В этом блоге вы узнаете, как десериализовать json в универсальные типы java. Предположим, у нас есть 2 json, как указано ниже.
Ответ социальной учетной записи.json
Пользовательский ответ.json
Оба json имеют общие ключи, изменяется только объект данных. Чтобы десериализовать эти json без универсальных типов, нам пришлось бы создать 2 оболочки с 2 фактическими классами данных. Но с универсальными типами нам нужно только создать универсальный класс для корневых ключей и фактический класс данных для каждого объекта в ключе данных.
Но с универсальными типами нам нужно только создать универсальный класс для корневых ключей и фактический класс данных для каждого объекта в ключе данных.
Но с универсальными типами нам нужно только создать универсальный класс для корневых ключей и фактический класс данных для каждого объекта в ключе данных.
Но с универсальными типами нам нужно только создать универсальный класс для корневых ключей и фактический класс данных для каждого объекта в ключе данных.
Теперь мы десериализуем приведенный выше JSON в общем классе, используя приведенные ниже библиотеки
1. Десериализация с помощью Google Gson
2. Десериализация с использованием Джексона
Оригинал: “https://dev.to/jeetmp3/json-deserialize-generic-types-using-gson-and-jackson-fl9”