Java Gson使用Highcharts获取饼图的Json值
我正在使用海图绘制饼图 我需要的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
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