[英]Jersey/Jaxb returns list of strings instead of integers
這是我的球衣服務返回的類:
@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]
}
]}
怎么了 整數列表的類型錯誤? 注釋錯誤?
使用Jackson
和Gson
您的代碼效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.