Java Gson使用Highcharts获取饼图的Json值

Java Gson使用Highcharts获取饼图的Json值,java,json,highcharts,gson,Java,Json,Highcharts,Gson,我正在使用海图绘制饼图 我需要的JSON结构是 data: [ ['Firefox', 45.0], ['IE', 26.8], ['Safari', 8.5], ['Opera', 6.2], ['Others', 0.7] ] 我正在使用GSON将其转换为JSON对象 我试图添加一个类“B

我正在使用海图绘制饼图

我需要的JSON结构是

 data: [
            ['Firefox',   45.0],
            ['IE',       26.8],                
            ['Safari',    8.5],
            ['Opera',     6.2],
            ['Others',   0.7]
        ]
我正在使用GSON将其转换为JSON对象

我试图添加一个类“Browser”,其中包含

 private List browserName = new ArrayList();
 private List browserValue = new ArrayList();

// passing the browser class object to Gson
   gson.toJson(browser);
在图中,我将数据传递为

 data: [
               json.browserName,json.browserValue

        ]

但这并不奏效。当名称和值是一个列表时,如何实现所需的JSON格式。

我添加了一些引号和大括号以使JSON有效。然后,通过
数据
键进行循环,这将为您提供一个数组数组

String jsonString = 
    "{'data':[['Firefox',45.0],['IE',26.8],['Safari',8.5],['Opera',6.2],['Others',0.7]]}";
JsonParser parser = new JsonParser();
JsonObject jsonObject = parser.parse(jsonString).getAsJsonObject();
JsonArray data = jsonObject.get("data").getAsJsonArray();
for(int i = 0; i < data.size(); i++) {
    JsonArray dataIndex = data.get(i).getAsJsonArray();
    System.out.println(dataIndex.get(0));
    System.out.println(dataIndex.get(1));
}
String jsonString=
“{'data':[['Firefox',45.0],'IE',26.8],'Safari',8.5],'Opera',6.2],'Others',0.7]}”;
JsonParser=新的JsonParser();
JsonObject=parser.parse(jsonString.getAsJsonObject();
JsonArray data=jsonObject.get(“数据”).getAsJsonArray();
对于(int i=0;i
我发现在编写代码以获取值之前,它可以帮助我修改json