次のような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 には、この構造を処理するために必要なツールがあると確信していますが、Web 検索を試してみました。