我有一个有3个JsonNodes的数组。 我设法打印了我想要的JsonNode(这是一个数组)
Key: modelInformation
Value:[{"projectName":"Jum","modelName":"Jum01","modelId":"122"}}
不幸的是,它似乎将值合并在一起。如何将键与值部分中的值分开?
例如
Key: projectname
Value: Jum
field.getKey()
或field.getValue()
有效!
关键是modelInformation
价值是:
[{"projectName":"Jum","modelName":"Jum01","modelId":"122"}}
答案 0 :(得分:0)
您应该将json对象的Value
视为新的JSONObject
,情况已如此。或者更多,您的案例中的值是一个Json对象数组。
所以你可以使用:
JSONObject jsonObj = new JSONObject(field.getValue());
或者,如果您不确定它是数组还是对象,请查看link。