【发布时间】:2017-04-07 11:29:04
【问题描述】:
这里是关于将 Json 字符串转换为 json 的问题的描述。
Address{
private long id;
private String city;
}
Employee{
private long id;
private String name;
private Address address;
}
客户端将发送带有员工 JSON 的请求
{"id": 1, "name": "ABC", "address": {"id": 1, "city": "XYZ"}}
现在我想将输入的 json 转换为以下格式,其中 addressId = Address 类的 id 字段。
Output{
private long id;
private String name;
private long addressId;
}
有什么办法可以做到这一点。 我也试过 Jackson 和 Gson。
【问题讨论】:
-
为什么不 JSON.Parse 整个对象然后选择孩子
-
我想最好的方法是编写一个自定义的杰克逊反序列化器
标签: java json spring jackson gson