gpt4 book ai didi

java - Gson使用Highcharts获取饼图的Json值

转载 作者:行者123 更新时间:2023-11-30 08:13:20 25 4
gpt4 key购买 nike

我正在使用 HighCharts 制作饼图。

我需要的JSON结构是

 data: [
['Firefox', 45.0],
['IE', 26.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]

我正在使用 GSON 将其转换为 JSON 对象。

我尝试添加一个“浏览器”类,其中包含

 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 有效。然后,只需循环 data 键即可得到一个数组数组。

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));
}

我发现它可以帮助我visualize在编写代码之前先读取 json 并获取值。

关于java - Gson使用Highcharts获取饼图的Json值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30035356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com