我想在Android中获取城市,机场,航空公司的名称,但它给出的错误是我在下面给出的代码中使用的城市或机场没有价值
// get json string from url
JSONObject json = jParser.getJSONFromUrl(yourJsonStringUrl);
//get the array of users
dataJsonArr = json.getJSONArray("data")
答案 0 :(得分:1)
在您的JSON中,data
是JSONObject
而不是JSONArray
。使用以下内容。
dataJson = json.getJSONObject("data");
JSONArray airports = dataJson.getJSONArray("airport");
// Do the same for other type of data in your JSON
答案 1 :(得分:0)
我可以在你的JSON文件中看到“数据”不是和JSON数组而是JSON对象。尝试下载获取对象。
dataJsonArr = json.getJSONObject("data")