¿Cómo puedo recibir los nombres de nodo de un árbol JSON utilizando Jackson? El JSON-File es como la siguiente:Jackson JSON: obtener el nombre de nodo de json-tree
{
node1:"value1",
node2:"value2",
node3:{
node3.1:"value3.1",
node3.2:"value3.2"
}
}
tengo
JsonNode rootNode = mapper.readTree(fileReader);
y necesito algo así como
for (JsonNode node : rootNode){
if (node.getName().equals("foo"){
//bar
}
}
gracias.
Parece que 'getFields()' 'cambiado a campos()' en Jackson 2.0.0. –
Iterando a través de 'String key: rootNode.fieldNames()' me da 'Solo puedo iterar sobre una matriz o una instancia de java.lang.Iterable' error. ¿Alguna idea? –
Actualmente iterando a través de 'Map.Entry entry: rootNode.fields() 'también me da el mismo error –