java - 用类名包装由 Gson 创建的 json
问题描述
在我们的项目中,模型是生成的,
我需要做的是改变
{
"name": "someName",
"model" :" modelID"
}
至
{
"car":
{
"name": "someName",
"model" :" modelID"
}
}
从我的班
public class Car {
private String name;
private String model;
... getter and setters ...
}
是否有某种配置或......来做到这一点?我知道杰克逊有可能,但我们正在使用 Gson thx
解决方案
找到了两种方法来做到这一点
- 使用 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);
推荐阅读
- typescript - 从Angular 7 typescript中的二进制字符串下载pdf文件
- r - R中的地图和行和
- postgresql - Postgres 程序不适用于 AWS RDS Postgres 安装
- hibernate - 悲观写锁定在 Hibernate 中不起作用
- google-cloud-platform - 谷歌堆栈驱动程序的dropwizard指标
- android - 如何从 Flutter 中的 Android java Activity 调用 Dart 方法?
- javascript - 如何在jQuery中将开始日期的默认值设置为昨天和结束日期为今天
- c++ - 带有 initializer_list 的编译时查找表
- json - vue上传本地json文件
- javascript - 如何使用 JavaScript 显示您的时间和我们的时钟?