簡體   English   中英

Android解析JSON多個數組

[英]Android parsing JSON multiple arrays

[{"name":"Mark","Surname":"Gaux"}]
[{"Job":"2","Type":"Office"}]

我已將此JSON由服務器上的PHP文件回顯,然后由我的Android應用程序接收。

由於我沒有設法將兩者合並為一個數組[],因此您會注意到我有兩個數組[] []。

當我有一個數組時,我使用以下循環在Android應用程序中對其進行了解析:

try{

    JSONArray jArray = new JSONArray(response);

            for(int i=0;i<jArray.length();i++){
                JSONObject json_data = jArray.getJSONObject(i);
                jname = json_data.getString("name");
                jsurname = json_data.getString("Surname");
...
}

只是一個簡單的例子。

我對JSONArray和JSONObject感到有些困惑。 JSONArray在[]和JSONObject之間是什么,在{}之間是什么?

好了,現在我有兩個數組,如何從一個數組循環到另一個數組?

還是我最好將它們從PHP合並到一個數組中,並使用到目前為止使用的技術?

如果您嘗試在一個響應中發送兩個數組,則可以執行以下操作:

[                                         
    [{"name":"Mark","Surname":"Gaux"}],
    [{"Job":"2","Type":"Office"}]
]

整個JSON字符串是一個JSONArray
getJSONArray(0)包含nameSurname JSONObject
getJSONArray(1)包含具有JobType JSONObject

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM