用类名 Package Gson创建的json

vxqlmq5t  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(161)

在我们的项目中,模型是这样生成的,
我需要做的是改变

{
"name": "someName",
"model" :" modelID"
}

{
"car":
  {
   "name": "someName",
   "model" :" modelID"
  }
}

我班上的同学

public class Car {
   private String name;
   private String model;
... getter and setters ...
}

有没有什么配置或者......可以做到这一点?我知道这是可能的与Jackson,但我们正在使用Gson thx

dly7yett

dly7yett1#

我找到了两种方法
1.使用GsonFireBuilder

Gson gson = new GsonFireBuilder().wrap(Car.class,"Car").createGson();
Gson gson = new Gson();
JsonElement je = gson.toJsonTree(new Car());
JsonObject jo = new JsonObject();
jo.add("Car", je);

相关问题