Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理Json数组数据?_Json_Api - Fatal编程技术网

如何处理Json数组数据?

如何处理Json数组数据?,json,api,Json,Api,我正在获取api数据。但是json错误发生了 这是错误消息:org.json.JSONException:JSONObject[“item”]不是JSONArray JSONObject response = (JSONObject)xmlToJson.get("response"); JSONObject body = (JSONObject)response.get("body"); JSONObject items = (JSONObject)bod

我正在获取api数据。但是json错误发生了 这是错误消息:org.json.JSONException:JSONObject[“item”]不是JSONArray

JSONObject response = (JSONObject)xmlToJson.get("response");
JSONObject body = (JSONObject)response.get("body");
JSONObject items = (JSONObject)body.get("items");
JSONArray item = (JSONArray)items.getJSONArray("item");
示例1:
{“response”:{“header”:{“resultCode”:“00”,“resultsg”:“正常服务”。},“body”:{“pageNo”:1,“totalCount”:2,“items”:{“item”:[{“no2Value”:0.004,“pm10Value”:31,“pm25Value”:10,“cityName”:”서귀포시","数据时间“:“2020-11-19 11:00”,“协值”:0.3,“o3Value”:0.032,“so2Value”:0.001},{“no2Value”:0.005,“pm10Value”:8,“pm25Value”:1,“城市名称”:제주시","数据时间“:“2020-11-19 11:00”,“共价”:0.2,“o3Value”:0.031,“so2Value”:0.001}],“numorrows”:10}

示例2:{“响应”:{“标题”:{“结果代码”:“00”,“结果代码”:“正常服务”。},“正文”:{“页面编号”:1,“总计数”:1,“项目”:{“项目”:{“no2Value”:0.01,“pm10Value”:11,“pm25Value”:3,“城市名称”:세종시","数据时间“:“2020-11-19 11:00”,“协值”:0.3,“o3Value”:0.027,“so2Value”:0.003}”,numorrows:10}

我想将Json数组转换为保存数据库。 但是“item”Json数组不能转换Json数组

如果“项”中只有一个数据,则无法转换json数组

例如:

示例1“项目”{“项目”:[{“no2Value”:0.004,“pm10Value”:31,“pm25Value”:10,“城市名称”:서귀포 시","数据时间“:“2020-11-19 11:00”,“协值”:0.3,“o3Value”:0.032,“so2Value”:0.001},{“no2Value”:0.005,“pm10Value”:8,“pm25Value”:1,“城市名称”:제주시","数据时间“:“2020-11-19 11:00”,“共价”:0.2,“o3Value”:0.031,“so2Value”:0.001}],“numorrows”:10}

例2:“项目”项目:{“项目”:{“no2Value”:0.01,“pm10Value”:11,“pm25Value”:3,“城市名称”:세종시,“数据时间”:“2020-11-19 11:00”,“协值”:0.3,“o3Value”:0.027,“so2Value”:0.003}

我必须保存示例2的数据,但是org.json.JSONException:JSONObject[“item”]不是一个JSONArray.error 发生

我想知道如何保存示例2的数据