我使用的是JAXB,它是Jersey JAX-RS的一部分。当我为我的输出类型请求JSON时,所有属性名称都以星号开头,为什么在JSON中使用@返回的名称使用泽西语
此对象;
package com.ups.crd.data.objects;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
@XmlType
public class ResponseDetails {
@XmlAttribute public String ReturnCode = "";
@XmlAttribute public String StatusMessage = "";
@XmlAttribute public String TransactionDate ="";
}
成为本,
{"ResponseDetails":{"@transactionDate":"07-12-2010",
"@statusMessage":"Successful","@returnCode":"0"}
那么,为什么有@的名字吗?
这不适合我! '@ XmlAttribute'我在字段和@ @ XmlElement之前得到@我没有得到任何输出! – sajjadG 2014-02-12 20:54:36