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

Аватар пользователя Иван Полежаев
Иван Полежаев
11 апреля 2023

Для того, чтобы распарсить JSON в Java можно использовать различные библиотеки, такие как Jackson, Gson, org.json и т.д. Вот пример использования библиотеки Jackson:

1 Добавить зависимость в файл pom.xml (если используется Maven):

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.13.0</version>
</dependency>

1.1 Для добавления зависимостей Jackson в Gradle проект необходимо в файл build.gradle добавить блок dependencies и указать необходимые зависимости:

dependencies {
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.1'
}

2 Создать класс, соответствующий структуре JSON:

public class Person {
    private String name;
    private int age;

    // конструкторы, геттеры, сеттеры
}

3 Распарсить JSON-строку в объект Java:

import com.fasterxml.jackson.databind.ObjectMapper;

// JSON-строка для примера
String json = "{ \"name\": \"John\", \"age\": 30 }";

// создаем объект ObjectMapper
ObjectMapper objectMapper = new ObjectMapper();

// распарсим JSON-строку в объект Person
Person person = objectMapper.readValue(json, Person.class);

Теперь объект person содержит поля, соответствующие значениям из JSON-строки

0 0

Похожие вопросы