Я пытаюсь создать веб-сервис службы REST на Джерси. Я хочу получать и выделять объекты JSON из классов Java, например:
@XmlRootElement
public class Book {
public String code;
public HashMap<String, String> names;
}
Это должно быть преобразовано в JSON следующим образом:
{
"code": "ABC123",
"names": {
"de": "Die fabelhafte Welt der Amelie",
"fr": "Le fabuleux destin d'Amelie Poulain"
}
}
Однако я не могу найти стандартное решение для этого. Кажется, что все реализуют свою собственную обертку решение. Это требование для меня кажется чрезвычайно основным; Я не могу поверить, что это общепринятое решение для этого, тем более, что Джерси - действительно одна из наиболее интересных частей Java.
Я также попробовал обновить до Jackson 1.8, который только дает мне это, что крайне неудобно JSON:
{
"code": "ABC123",
"names": {
"entry": [{
"key": "de",
"value": "Die fabelhafte Welt der Amelie"
},
{
"key": "fr",
"value": "Le fabuleux destin d'Amelie Poulain"
}]
}
}
Есть ли предлагаемые решения для этого?