2013-06-30 102 views
-5

我有一個JSON數組這樣的:如何將JsonArray轉換爲JsonObject?

[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}] 

我想使一個JSONObject出it.I'm的用於JSON數組像這樣:

{"myid":"123","post":"harry"} 

{"myid":"123","post":[str1, str2]}

感謝您的幫助。

+0

http://developer.android.com/reference/org/json/package-summary.html – surfealokesea

+0

[將JSONArray轉換爲JSONObject數組]的可能重複(http://stackoverflow.com/questions/10912131/transform -jsonarray -in-array-of-jsonobject) – mari

+0

這個問題有兩個問題:1)你沒有說過你會如何從數組中的兩個對象中創建一個對象。 2)你似乎在要求我們爲你編碼。對於SO,這不是一個可接受的問題形式。我們在這裏幫助程序員,而不是爲他們做他們的工作。 –

回答

0
//Json object 
String json = '{"myid":"123","post":"harry"}'; 
JSONObject jobj = new JSONObject(json); 
String id = jobj.getString("myid"); 

//Json Array 
String json = '[{"myid":"123","post":"harry"},{"myid":"456":"ramon"}]'; 
JSONArray jarr = new JSONArray(json); 
JSONObject jobj = jarr.getJSONObject(0); 
String id = jobj.getString("myid"); 

您必須包裝在一個try catch確保趕上像不能解析JSON字符串和其他錯誤異常。

相關問題