我想創建一個如下添加多個節點的Json到一個利用傑克遜
{
"properties": {
"a": {
"b": 1,
"c": "2",
"d": 3,
"e": 4
},
"f": {
"g": 5,
"h": "6",
"i": 7,
"j": 8
}
}
}
JSON結構類似,但我不能。
我已經寫了下面的代碼
for(Annotation a : annotationList) {
ObjectNode objectNode1 = readAnnotation(a);
String name= getName(key);
objectNode.putPOJO(name, objectNode1);
propertiesObjectNode.put("properties", objectNode1);
}
創建一個JSON但最終我只有一個在性節點。
我有以下的Json
{
"properties" : {
"f" : {
"g" : 5,
"h" : "6",
"i" : 7,
"j" : 8
}
}
}
使objectNode1成爲一個列表,並將所有readAnnotations添加到propertiesObjectNode並創建json。現在可能是第二個註釋是唯一被添加到屬性中的註釋。 – digidude
這可能,但我不想添加爲列表。 – rahul
通過每個註釋調用一次'propertiesObjectNode.put(「properties」,whatever)來覆蓋你的'properties'項目。首先創建'properties'項目,然後爲每個註釋設置其中一個字段? – Aaron