如何在gson中排除特定的字段名称

时间:2015-10-24 18:13:40

标签: java json arraylist gson

我正在使用gson api构建json for highchart。

"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属性使用什么数据类型?

2 个答案:

答案 0 :(得分:0)

声明一个带有String和double作为数据类型的类,并将您的列表定义为该类的持有者。

即。 public class MyData { private String nameString; private Double myDouble; .... .... }

在班级系列中: private List<MyData> data; ....

答案 1 :(得分:0)

答案是二维数组。

由于我在二维数组中有两种不同的数据类型,我使用了Object [] []

public class Series {

    private String name;

    private Object[][] data; 
// getter and setter
}

它就像一个魅力!!!!!!!!!