任何機構能告訴我如何解析這種類型的json在android中?Android:如何解析JSON數組對象
[
[
{
"condition_id":"1",
"condition_name":"Type 1 Diebetics"
}
],
[
{
"condition_id":"2",
"condition_name":"Type 2 dypatise"
}
]
]
感謝
解決
非常感謝您nayoso
它爲我工作。
String jsonString = "[
[
{
"condition_id":"1",
"condition_name":"Type 1 Diebetics"
}
],
[
{
"condition_id":"2",
"condition_name":"Type 2 dypatise"
}
]
]";
JSONArray jsonArray = new JSONArray(jsonString);
for(int i=0;i<jsonArray.length(),i++) {
JSONArray childJsonArray = jsonArray.getJSONArray(i);
JSONObject contentJsonObject = childJsonArray.getJSONObject(0);
String conditionID = contentJsonObject.getString('condition_id');
String conditionName = contentJsonObject.getString('condition_name');
Log.i("TAG","Index "+i+" condition_id "+conditionID+" condition_name "+conditionName);
}
您可以使用org.json庫輕鬆完成此操作。整個事情是一個JSONArray;在位置0(使用.get(0))你有另一個JSONArray;在位置0處,您有一個JSONObject,它將鍵映射到值(使用.getString())。
謝謝chiastic-security
也讓我明白。
[這](https://developer.android.com/reference/ android/util/JsonReader.html)幾乎可以解釋它。 – 2014-09-30 09:32:52
感謝您的迴應我讀過它。 – 2014-09-30 09:34:04
爲何讓我反對這個問題的投票? – 2014-09-30 09:58:35