gpt4 book ai didi

java - JSONArray 中未命名的 JSONArray

转载 作者:行者123 更新时间:2023-11-29 21:35:45 26 4
gpt4 key购买 nike

我正在使用网络服务请求直方图数据。数据是数组中的一组数组:

[[1375056000000,23.284713745117],[1375142400000,3.809531211853],
[1375228800000,9.6309003829956],[1375315200000,2.7411839962006]]

我希望能够将 key 对值存储在 HashMap 中。通常我会遍历 JSONArray 并使用 jsonObject.getInt("whatever") 访问对象,但在这种情况下我不能。不确定如何实现这一目标。

提前致谢 =)

最佳答案

从您的 JSON 字符串创建 JSONArray 对象,然后使用 getJSONArray(int index) 方法进行迭代。最后使用 getDouble(int index) 和 getLong(int index) 从内部数组中检索值。

在你的例子中:

JSONArray a1 = new JSONArray("[[1375056000000,23.284713745117],[1375142400000,3.809531211853]]");
for (int i=0; i<a1.length(); i++) {
JSONArray a2 = a1.getJSONArray(i);
long v1 = a2.getLong(0);
double v2 = a2.getDouble(1);
}

关于java - JSONArray 中未命名的 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18469612/

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