如何处理Json数组数据?
我正在获取api数据。但是json错误发生了 这是错误消息:org.json.JSONException:JSONObject[“item”]不是JSONArray如何处理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
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的数据