我想创建一个如下添加多个节点的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