Можете ли вы помочь мне разобрать этот объект JSON в javabean? - PullRequest
0 голосов
/ 02 марта 2012

Мне нужно отправить следующую структуру JSON моей службе JAX-RS. Это вложенный уровень, если это правильный термин.

{
    "catalog" : [
        {"price":"100","sku":"123456"},
        {"price":"120","sku":"1234567"}
    ],
    "customer" : {"name":"joe smith","gender":"male","age":"29"}
}

Возможно ли то, что я спрашиваю, без написания адаптера? Я предполагаю, что проблема сводится к: каталогу и ключам клиента. Значит ли это, что мне нужны два Javabeans? И еще одна неприятная часть для меня - ценность ключа «каталог». Это массив объектов JSON.

Как мне это "beanify"?

1 Ответ

1 голос
/ 03 марта 2012

Вам понадобятся два компонента: Item и Customer. Элемент можно объединить в список, который создаст массив JSON, а свойство customer будет таким, как есть. Я работаю в основном с Джексоном Мэппером напрямую, а не с Джексером, но это будет примерно так.

public class Whatever {

    @JacksonProperty
    List<Item> catalog;

    @JacksonProperty
    Customer customer;

    //Getters and Setters

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...