我使用的是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