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.