Ich möchte einen verschachtelten JSON analysieren, wobei der Vaterschlüssel zwei verschiedene verschachtelte Schlüsselobjekte enthält (kein einzelnes Modell, das in einer Liste abstrahiert und serialisiert werden könnte).Modellklasse für verschachtelte JSON
Was wäre ein korrektes Java-Modell (entsprechende Klasse) für dieses Beispiel Json?
{
"name" : "Jack",
"surname" : "Hopper",
"address" : "711-2880 Nulla St. Mankato Mississippi 96522",
"FatherKey" :
{
"ChildKeyNo1" :
{
"defaultKey" : "2_s_g",
"key1" : "4_s_g",
"key2" : "2_s_g"
},
"ChildKeyNo2" :
{
"defaultKey" : "4_s_g",
"key1" : "6_s_g",
"key2" : "7_s_g"
}
}
}
Ich habe kommen mit:
public class MainJsonConfiguration{
private String name;
private String surname;
private String address;
private FatherKey fatherKey;
public MainJsonConfiguration(String name, String surname, String address, String fatherKey){
this.name = name;
this.surname = surname;
this.address = address;
this.fatherKey = new FatherKey(new ChildKey(), new ChildKey());
}
}
public class FatherKey{
private ChildKey childKey1;
private ChildKey childKey2;
public FatherKey(ChildKey childKey1, ChildKey childKey2){
this.childKey1 = childKey1;
this.childKey2 = childKey2;
}
}
public class ChildKey{
private String defaultKey;
private String key1;
private String key2;
public ChildKey(){
}
}
aber es riecht fischig ....
irgendwelche Vorschläge?
Vielen Dank
Sie können FasterXML Jackson verwenden und es leicht zu einer Karte analysieren: https://github.com/FasterXML/jackson – duffymo