Java 如何排除gson中的特定字段名
我正在使用gson api为highchart构建jsonJava 如何排除gson中的特定字段名,java,json,arraylist,gson,Java,Json,Arraylist,Gson,我正在使用gson api为highchart构建json "series": [ { "name": "tesT", "data": [["1",12345678], ["2",4534534], ["3",2345678], ["4",456345], ["5",342342]] } ] 我的pojo班是 public class Series { private String name; private List<Da
"series": [
{
"name": "tesT",
"data": [["1",12345678], ["2",4534534], ["3",2345678], ["4",456345], ["5",342342]]
}
]
我的pojo班是
public class Series {
private String name;
private List<Data> data; // Not working
// getters and setters
}
public class Data {
private String name;
private Double value;
// getters and setters
}
公共类系列{
私有字符串名称;
私有列表数据;//不工作
//接球手和接球手
}
公共类数据{
私有字符串名称;
私人双重价值;
//接球手和接球手
}
我得到的是像[[name:“1”,value:12345678],[name:“2”,value:4534534]…]这样的数据的输出
预期输出为[[“1”,12345678],“2”,4534534]…]
我应该为Series类中的data属性使用什么数据类型?声明一个包含字符串和双精度字符的类作为数据类型,并将your list定义为该类的持有者
即。
公共类MyData{
私有字符串名称字符串;
私人双我双;
....
....
}
在课程系列中:
私有列表数据;
....
答案是二维数组
因为在二维数组中有两种不同的数据类型,所以我使用了Object[][]
public class Series {
private String name;
private Object[][] data;
// getter and setter
}
它就像一个符咒 不要将列表用作原始容器。。。什么是类型的数据?数据包含字符串,双精度表示ex[“abc”,0.12345678]我试过了,它不工作。。。Gson将转换为[stringfieldname:“ABC”,Doublefieldname:0.12345678]……但我需要不带字段名的数据