1
의 문자열의 목록을 반환이되는 클래스, 나의 저지 서비스 리턴 :저지/JAXB 대신 정수
@XmlRootElement(name="chart-data")
public class ChartDataDto {
private List<Series> series = new ArrayList<>();
public ChartDataDto()
{
}
public void putSeries(String name, Integer... series)
{
this.series.add(new Series(name, series));
}
@XmlElement(name="series")
public List<Series> getSeries()
{
return this.series;
}
@XmlRootElement(name="series")
static class Series
{
@XmlElement(name="name")
public String name;
@XmlElement(name="values")
public List<Integer> series;
public Series()
{
}
public Series(String name, Integer... series)
{
this.name = name;
this.series = Arrays.asList(series);
}
}
}
반환 된 JSON 문자열은, 예를 들면 :
{"series":[
{
"name":"Series 1",
"values":["1","2","2","3","3","4","4","5","5","6","6","7","7"]
},{
"name":"Series 2",
"values":["7","7","6","6","5","5","4","4","3","3","2","2","1"]
}
]}
그러나 나는 생각 올바른 JSON 문자열은 다음과 같아야합니다.
{"series":[
{
"name":"Series 1",
"values":[1,2,2,3,3,4,4,5,5,6,6,7,7]
},{
"name":"Series 2",
"values":[7,7,6,6,5,5,4,4,3,3,2,2,1]
}
]}
무엇이 잘못 되었나요? 정수 목록에 잘못된 유형이 있습니까? 잘못된 특수 효과?
이 게시물에 관해서는 잭슨에게 바꿨다. http://stackoverflow.com/questions/9595561/jaxb-or-jax-rs-is-wrapping-numbers-in-my-json-responses-with-quotes-turning-the – Reini