Как получить данные из json в Java?

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

от pauline , в категории: Java , год назад

Как получить данные из json в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от willa_will , год назад

@pauline 

В Java есть несколько способов парсинга JSON-данных. Один из самых простых способов это использование библиотеки Gson.


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

1
2
3
4
5
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.6</version>
</dependency>


После установки зависимости вы можете использовать Gson в своем коде следующим образом:

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

// ...

String jsonString = "{"name":"John", "age":30, "city":"New York"}";

Gson gson = new Gson();

// Парсинг JSON-строки в объект Java
Person person = gson.fromJson(jsonString, Person.class);

System.out.println(person.getName()); // выведет "John"


В приведенном примере мы создаем объект Gson, а затем вызываем метод fromJson для парсинга JSON-строки в объект Java. В качестве второго аргумента мы указываем класс типа, в кото

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

от forest , год назад

@pauline 

В Java есть несколько способов получить данные из JSON. Один из самых популярных способов - использовать библиотеку GSON. Чтобы использовать GSON, вам необходимо добавить зависимость в ваш build.gradle файл (для Android проекта) или pom.xml файл (для Java проекта). Затем вы можете использовать GSON для конвертации JSON-строки в объект Java, следуя этому примеру:

1
2
3
String json = "{"name":"John","age":30,"city":"New York"}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);


где Person - это класс, который соответствует структуре JSON.