Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
10 Июл 2023
2 мин
1062

Разбор JSON в Java

Часто разработчики сталкиваются с необходимостью обработки данных в формате JSON в Java. JSON (JavaScript Object Notation) — это легковесный формат обмена данными,

Часто разработчики сталкиваются с необходимостью обработки данных в формате JSON в Java. JSON (JavaScript Object Notation) — это легковесный формат обмена данными, который основан на подмножестве синтаксиса JavaScript. JSON часто используется для передачи данных из сервера на веб-страницу.

Допустим, имеется следующий JSON:

{
«name»: «Tom»,
«age»: 30,
«city»: «New York»
}

Как извлечь данные из этого JSON в Java? Для этого можно использовать библиотеку org.json.

Использование org.json

Во-первых, необходимо добавить зависимость org.json в проект. Для проектов Maven это можно сделать, добавив следующий фрагмент кода в файл pom.xml:

<dependencies>
  <dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20210307</version>
  </dependency>
</dependencies>

Когда зависимость добавлена, можно использовать класс JSONObject из org.json для разбора JSON.

import org.json.JSONObject;

public class Main {
  public static void main(String[] args) {
    String jsonText = "{\"name\":\"Tom\",\"age\":30,\"city\":\"New York\"}";
    JSONObject jsonObject = new JSONObject(jsonText);

    String name = jsonObject.getString("name");
    int age = jsonObject.getInt("age");
    String city = jsonObject.getString("city");

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

В этом примере создается JSONObject из строки JSON, а затем извлекаются значения различных полей. Важно отметить, что методы getString, getInt и другие предполагают, что соответствующее поле присутствует в JSON. Если поле отсутствует, будет выброшено исключение JSONException.

Этот пример демонстрирует базовый способ разбора JSON в Java с помощью org.json. Однако в более сложных случаях могут потребоваться дополнительные инструменты, такие как библиотеки для сопоставления JSON с объектами Java (например, Jackson или Gson).

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий