如何使用Jackson從JSON樹接收節點名稱? 的JSON-文件看起來是這樣的:Jackson JSON:從json-tree獲取節點名稱
{
node1:"value1",
node2:"value2",
node3:{
node3.1:"value3.1",
node3.2:"value3.2"
}
}
我
JsonNode rootNode = mapper.readTree(fileReader);
和需要像
for (JsonNode node : rootNode){
if (node.getName().equals("foo"){
//bar
}
}
感謝。
看起來好像'getFields()'改成''領域在傑克遜2.0.0()。 –
迭代通過字符串鍵:rootNode.fieldNames()'給我'只能遍歷數組或java.lang.Iterable'實例的錯誤。任何想法? –
實際上遍歷'Map.Entry條目:rootNode。字段()'也給了我 –