JSON-объекты возвращают «@» с именем поля.Это ошибка или особенность? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть простой веб-сервис REST, который использует Джерси версии 11 (1.11).Когда я запрашиваю данные в JSON, я получаю ответ, подобный следующему:

{
    "@course_name": "test1",
    "@cid": "testMike",
    "@start_date": "2012-03-13T00:00:00.000-04:00",
    "@end_date": "2012-03-20T00:00:00.000-04:00",
    "@row_id": "testMike"
},

Может кто-нибудь сказать мне, почему "@" появляется в каждой паре key:value?

1 Ответ

2 голосов
/ 06 марта 2012

Это возможно потому, что вы помечаете поля в ваших классах Java как атрибуты XML (с аннотациями @XmlAttribute), а не как элементы XML (с аннотациями @XmlElement).

Поиск "@XmlAttribute" в этом документе: http://jersey.java.net/nonav/documentation/latest/json.html

...