如何排除gson中的特定字段名称
How to exclude particular field name in gson
我正在使用 gson api 为 highchart 构建 json。
"series": [
{
"name": "tesT",
"data": [["1",12345678], ["2",4534534], ["3",2345678], ["4",456345], ["5",342342]]
}
]
我的 pojo class 是
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]....]
。
我应该为系列中的数据属性使用什么数据类型 class?
用字符串和双精度数据类型声明一个 class,并将您的列表定义为 class 的持有者。
即
public class MyData {
private String nameString;
private Double myDouble;
....
....
}
在 class 系列中:
private List<MyData> data;
....
答案是二维数组。
因为我在二维数组中有两种不同的数据类型,所以我使用了 Object[][]
public class Series {
private String name;
private Object[][] data;
// getter and setter
}
它就像一个魅力!!!!!!!!!
我正在使用 gson api 为 highchart 构建 json。
"series": [
{
"name": "tesT",
"data": [["1",12345678], ["2",4534534], ["3",2345678], ["4",456345], ["5",342342]]
}
]
我的 pojo class 是
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]....]
。
我应该为系列中的数据属性使用什么数据类型 class?
用字符串和双精度数据类型声明一个 class,并将您的列表定义为 class 的持有者。
即
public class MyData {
private String nameString;
private Double myDouble;
....
....
}
在 class 系列中:
private List<MyData> data;
....
答案是二维数组。
因为我在二维数组中有两种不同的数据类型,所以我使用了 Object[][]
public class Series {
private String name;
private Object[][] data;
// getter and setter
}
它就像一个魅力!!!!!!!!!