我有看起来像这样的json:
{
"summary":{
"somefield1":"somevalue1",
"Twilio":{
"field1":"value1",
"field2":"value2"
},
"Tropo":{
"field1":"value1",
"field2":"value2"
},
...
}
}
我想将其反序列化为一个如下所示的 java 类:
public class Summary {
private String someField1;
private List<Vendor> vendors;
}
public class Vendor {
private String name;
private String field1;
private String field2;
}
因此,Twilio 和 Tropo 需要成为 Vendor.name == "Twilio" 或 "Tropo" 的列表中的 Vendor 对象。
我确信 jackson 拥有使用这种结构所需的工具,但我一直在使用网络搜索来脱颖而出。