Jersey JAX-RS의 일부인 JAXB를 사용하고 있습니다. 내 출력 유형에 JSON을 요청하면 내 모든 속성 이름은 다음과 같은 별표로 시작합니다.Jersey를 사용하여 @에서 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