我怎樣才能循環通過這種JSON數組?Android如何循環瀏覽此json?
[
{
"full_name": "Abc Xyz"
},
{
"full_name": "Def Xyz"
},
{
"full_name": "Nml Xyz"
},
{
"full_name": "Jol Xyz"
}
]
謝謝!
我怎樣才能循環通過這種JSON數組?Android如何循環瀏覽此json?
[
{
"full_name": "Abc Xyz"
},
{
"full_name": "Def Xyz"
},
{
"full_name": "Nml Xyz"
},
{
"full_name": "Jol Xyz"
}
]
謝謝!
試試這個
try {
JSONArray a = new JSONArray(myjsonString);
for(int i = 0; i < a.length(); i++)
{
JSONObject o = a.getJSONObject(i);
String name = o.getString("full_name");
}
} catch (JSONException e) {
e.printStackTrace();
}
最低api等級爲19:| –
您可以隨時使用GSON https://github.com/google/gson –
你jsonString包含對象的數組所以這裏是代碼:
try {
// [] indicates array so top element is array
JSONArray jsonArray = new JSONArray(jsonString);
for(int i = 0; i < jsonArray.length(); i++)
{
// {} indicates object so array elements are objects
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("full_name");
}
} catch (JSONException e) {
e.printStackTrace();
}
更新:谷歌GSON
也可以嘗試谷歌的GSON這是一個極好庫處理jsons,你可以序列化和反序列化json和類對象。 結賬此鏈接:Google Gson
嘗試
try {
JSONArray array = new JSONArray(jsonString);
for(int i = 0; i < array.length(); i++) {
JSONObject json = array.getJSONObject(i);
String fullName = json.getString("full_name");
}
} catch (JSONException e) {
e.printStackTrace();
}
簡單的JSON你試過嗎? –
你可能想了解for循環? – scrappedcola
我試過但沒有工作。它不會循環通過項目。 對(INT I = 0; I