Как распарсить json в java?

Пользователь

от ottilie.farrell , в категории: Java , 4 месяца назад

Как распарсить json в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jose , 4 месяца назад

@ottilie.farrell 

Для распарсивания JSON в Java можно использовать библиотеки, такие как Gson или Jackson.


Пример использования библиотеки Gson:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import com.google.gson.Gson;

String jsonString = "{ "name": "John", "age": 30 }";
Gson gson = new Gson();
Person person = gson.fromJson(jsonString, Person.class); // Предполагается, что класс Person определен

class Person {
    String name;
    int age;
}


В этом примере строка jsonString парсится в объект класса Person с помощью метода fromJson() библиотеки Gson.


Пример использования библиотеки Jackson:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import com.fasterxml.jackson.databind.ObjectMapper;

String jsonString = "{ "name": "John", "age": 30 }";
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonString, Person.class); // Предполагается, что класс Person определен

class Person {
    String name;
    int age;
}


В этом примере строка jsonString парсится в объект класса Person с помощью метода readValue() библиотеки Jackson.