English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come utilizzare Jackson per cercare i valori nei file JSON in Java?

com.fasterxml.jackson.databind.node.ObjectNodeLa classe può essere utilizzata per mappare la struttura degli oggetti JSON. Possiamo utilizzareObjectNode Classeget()Il metodo cerca un valore specifico nel file JSON, utilizzato per accedere al valore del campo specifico del nodo oggetto.

Sintassi

public JsonNode get(String fieldName)

Esempio

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class ObjectNodeTest {
   public static void main(String args[]) throws Exception {
      String jsonString = "{\"Id\":101, \"name\":\"Raja Ramesh\", \"address\":\"Madhapur\"}";
      ObjectMapper mapper = new ObjectMapper();
      ObjectNode node = mapper.readValue(jsonString, ObjectNode.class);
      if(node.has("name")) {
         System.out.println("NAME: " + node.get("name"));
      }
   }
}

Risultato di output

NAME: "Raja Ramesh"