Sobes.tech
Middle

How to parse JSON in Java? What libraries are used and what does the code look like?

sobes.tech AI

Answer from AI

Libraries commonly used for parsing JSON in Java include:

  • Jackson (com.fasterxml.jackson)
  • Gson (from Google)
  • JSON-B (Java EE standard)

Example using Jackson:

import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;

public class User {
    public String name;
    public int age;
}

public class JsonParsingExample {
    public static void main(String[] args) throws IOException {
        String json = "{\"name\": \"Ivan\", \"age\": 30}";

        ObjectMapper mapper = new ObjectMapper();
        User user = mapper.readValue(json, User.class);

        System.out.println("Name: " + user.name);
        System.out.println("Age: " + user.age);
    }
}

Here, ObjectMapper converts a JSON string into a User object. Similarly, objects can be serialized back into JSON.

How to parse JSON in Java? What libraries are used… - sobes.tech