1 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
對(duì)于getJSONObject(int index)(此處鏈接到 Javadoc)的 JSONArray 方法
獲取數(shù)組內(nèi)的 JSONObject 是正確的,但是獲取了錯(cuò)誤的索引,在本例中為 0,因?yàn)樵?Java 中,索引 0 是數(shù)組的第一項(xiàng)。(更多關(guān)于數(shù)組和索引在這里)
然后您只需調(diào)用desc.getString("description")并將其分配給一個(gè)字符串,因?yàn)槊枋鲦I是一個(gè)字符串類(lèi)型。
所以更具體地說(shuō),你會(huì)做一些鏈接這個(gè)(假設(shè)我們沒(méi)有檢查空值或使用 for 循環(huán)或任何東西遍歷數(shù)組):
JSONObject myResponse = new JSONObject(response.toString());
JSONArray jrr= myResponse.getJSONArray("weather");
System.out.println("CITY-"+myResponse.getString("name"));
JSONObject weatherObj = jrr.getJSONObject(0);
String desc = weatherObj.getString("description");
System.out.println(desc);
希望這可以幫助!
添加回答
舉報(bào)