Отображение объектов JSON в Java - PullRequest
0 голосов
/ 23 мая 2018

Каков наилучший способ сопоставления объектов JSON в Java?Я говорю о чем-то вроде Dozer или MapStruct для JavaBeans, но для JSON.Я нашел эти два проекта:

JSON Mapper 1

JSON Mapper 2

Но они есть в Javascript.Так стоит ли встраивать их в мое Java-приложение, запускающее их с Nashorn?Или лучше использовать простую библиотеку Джексона?Но второе подразумевало бы чтение JSON, отображение его на объект Java и затем преобразование объекта Java в другой JSON - мне кажется, это не очень приятно.

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Есть несколько библиотек Java, которые выполняют JSON-отображение типа Dozer или MapStruct:

Silencio

Лесопилка

Толчок

0 голосов
/ 23 мая 2018

Нельзя отобразить из JSON в JSON в Java, потому что JSON не является собственным типом данных.В какой-то момент вам нужно проанализировать JSON в представление, которое понимается Java, чтобы работать с ним.Вы можете прочитать дерево JSON (с Джексоном, GSON и т. Д.), Которое будет объектно-ориентированным представлением строки JSON.Оттуда вы можете создать желаемый вывод JSON.

...