2016-06-20 4 views
0

Существует служба Rest, которая производит данные JSON. Мне было интересно, что является эффективным способом анализа данных в Java POJO без того, чтобы клиент знал данные, которые поступают?Данные JSON для Java POJO Объект

Например, я знаю, что я могу использовать Jackson с предопределенным классом POJO на клиенте, так что Джексон может сгенерировать Object, однако есть ли доступная структура, которая может анализировать JSON и создавать класс POJO?

Целью является максимальное разграничение между клиентом и службой Rest.

Клиент будет Java-приложением.

+0

Проверить http://stackoverflow.com/a/4480636/461807 –

+3

Возможный дубликат [Сгенерировать Java-класс из JSON?] (Http://stackoverflow.com/questions/1957406/generate-java-class-from- json) –

+0

@ Hector Barbossa Я думаю, что jsonschema2pojo все еще нуждается в схеме json, которая будет помещена в сборку. Мне было интересно, есть ли более динамичный способ, не поставляя схему или POJO клиенту? Я думал не обновлять всех клиентов, когда результат службы Rest будет изменяться. –

ответ

-1

Вы можете использовать API ObjectMapper, чтобы получить то же самое.

ObjectMapper mapper = new ObjectMapper(); 
POJO pojo = new POJO(); 
pojo = mapper.readValues(jsonFromServer.toString,POJO.class); 

Здесь ваше pojo будет JAVA Obejcct, к которому вы хотите MAP.

Смежные вопросы