Встречается на собеседованиях • сегодня

Как преобразовать JSON объект в Java объект

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

java
import com.google.gson.Gson;

class Person {
    String name;
    int age;
}

// Преобразование
String json = "{\"name\":\"John\", \"age\":30}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);

С Jackson:

java
import com.fasterxml.jackson.databind.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();
Person person = mapper.readValue(json, Person.class);

Основные моменты:

  1. Класс должен иметь поля, совпадающие с JSON (или аннотации @JsonProperty)
  2. Нужен конструктор по умолчанию (или аннотации для конструктора)
  3. Библиотеки автоматически обрабатывают вложенные объекты и массивы
  4. Обрабатывайте исключения (JsonSyntaxException, JsonProcessingException)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы