如何排除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
}

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