java - 从 JSON 对象获取 JSON 数组(已解决)
问题描述
第一次不得不自己处理 JSON 数据,即使非常简单。
这是我正在使用的 JSON 数据:
{
"heart" : [92, 108],
"temperature" : [85.08, 85.66],
"conductance" : [4095, 4095]
}
我试图做的是提取在该 JSON 对象中找到的三个数组之一,但我收到JSONException: Not a original array: class org.json.JSONArray。这是我用来提取与“心脏”相关的值数组的部分代码:
JSONObject obj = new JSONObject(obtainJSONObject());
JSONArray arr = new JSONArray(obj.getJSONArray("heart")); // This is where the error is occuring
int low = arr.getInt(0);
int high = arr.getInt(1);
我试图遵循这个解决方案的回答,但并不能真正理解它:如何在 JSON 对象中获取 JSON 数组?
我不确定它是否与 JSON 数据的格式化方式有关?我确实在https://jsonformatter.curiousconcept.com/上在线检查过它是否有效。任何帮助或见解将不胜感激!