English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
AJsonNode Es la clase base que forma el modelo de árbol JSON de todos los nodos JSONNodo de Array es una clase de nodo que representa el array mapeado desde el contenido JSON. Podemos acceder a él utilizandoObjectMapper de la clasereadTree()Métodosget()Método para acceder al valor del elemento específico del nodo de array, convirtiendo a ArrayNode para recuperar el valor.JsonNodeConvertir o convertir en ArrayNode .
public JsonNode readTree(String content) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.core.JsonProcessingException; public class JsonNodeToArrayNodeTest { public static void main(String args[]) throws JsonProcessingException { String jsonStr = "{\"Technologies\" : [\"Java\", \"Scala\", \"Python\"]}"; ObjectMapper mapper = new ObjectMapper(); ArrayNode arrayNode = (ArrayNode) mapper.readTree(jsonStr).get("Technologies"); if(arrayNode.isArray()) { for(JsonNode jsonNode : arrayNode) { System.out.println(jsonNode); } } } }
Resultado de salida
"Java" "Scala" "Python"