我有一个具有以下结构的JSON:
[
{
"timestamp": "2019-07-12 00:29:37",
"OutletTemperatureCV": "31.5",
"ChocolateMixingTemperatureCV": "30.399999",
"WaterCoolingTemperatureCV": "13.899",
"WaterMixingTemperatureCV": "31.5"
}
]
Json文件被命名为Temper。我正在尝试解析此json数组以获取值值。
JSONArray array1=new JSONArray(temperer);
for (int n = 0; n < array1.length(); n++) {
JSONObject jsonObject = array1.getJSONObject(n);
String time= jsonObject.getString("timestamp");
String outletTemp= jsonObject.getString("OutletTemperatureCV");
String outletTemp= jsonObject.getString("ChocolateMixingTemperatureCV");
String outletTemp= jsonObject.getString("WaterCoolingTemperatureCV");
String outletTemp= jsonObject.getString("WaterMixingTemperatureCV");
}
但是当我尝试这段代码时,出现以下错误。
org.json.JSONException:JSONArray初始值应为字符串或 集合或数组。
我在SO中看到了另一篇类似的文章,但此示例使用了一个命名的JSON数组。 (Parsing JSON Array within JSON Object)
如何为未命名的JSON数组克服此错误? 任何解决方案都将非常有用:(