我有一个使用Jersey版本11(1.11)的简单REST Web服务。当我以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
对上?
答案 0 :(得分:2)
这可能是因为您将Java类中的字段标记为XML属性(带有@XmlAttribute
注释),而不是XML元素(带有@XmlElement
注释)。
在本文档中搜索“@XmlAttribute”:http://jersey.java.net/nonav/documentation/latest/json.html