2012-06-27 27 views
4

我必須返回所有我的JSON字符串。比如我有一個JSON字符串:android中的多個json字符串

[{"Locationvalue":"Payroll - 9","LocationId":"465","IsSelected":false}] 

,並返回第二JSON字符串:

[{"CC2Description":"Denver - DN","CC2":"DN","isSelected":false},{"CC2Description":"Las Vegas - LV","CC2":"LV","isSelected":false}] 

ANS等。

Android中我寫了這個:

JSONArray JsonObject = new JSONArray(JsonString.toString()); 

for(int i=0;i<JsonObject.length();i++) 
{ 
    Log.v("log", JsonObject.getString(i)); 
} 

,但我只能訪問一個JSON陣列。我也想要其他的JSON數組。

回答

5

在單次調用中,您無法解碼多個單獨的json結構。 JSON結構必須是完全正確的Javascript對象或數組,例如,

兩個陣列,像這樣:

[1,2,3][4,5,6] 

是無效的,因爲它是被砸到了互相反對兩個獨立的陣列。然而,

[[1,2,3],[4,5,6]] 

是好的,因爲它是一個包含兩個獨立子數組的數組。您可以返回多個單獨的json字符串,但它們必須包含在單個結構中。

+0

Thanks.if json can – saqibabbasi

+0

{「German」:[「Hello」,「guten Morgen」,「gute Nacht」],「English」:[「Hello」,「早安」,「晚安」 「法語」:[「bonjour」,「bonne nuit」,「bonjour」]} JSON上面的 – saqibabbasi

+0

是否正確 – saqibabbasi