2013-05-14 113 views
1

我正在做Json解析,並在這裏卡住了,在jsonobject和裏面我有另一個jsonobject。我正在獲取標籤等值,但我如何解析裏面的actionParam值。如何獲得傳遞一個Json對象到另一個

{ 
       "label": " Day Schedule", 
       "action": "schedule", 
       "actionUrl": "https:\/\/www.abc.com\/api\/2\/event\/schedule.php", 
       "actionParams": { 
        "id": "108501", 
        "dr": "1390107600-1390194000", 
        "track": "108625" 
       } 

預先感謝您

+0

在您使用解析出'label','action'等相同的對象,調用'getJSONObject(」 actionParams「)'。然後使用它的返回值來解析'id','dr'和'track',其方式與其他字段相同? –

回答

0

所以actionParams值實際上嵌套JSONObject是 - 由{}括號所示。您需要將解析JSON視爲解包一套俄羅斯嵌套玩偶。您需要

(1)創建一個包含actionValues

的intiial字符串 JSONObject
JSONObject firstObject = new JSONObject(stringValue); 

(2)要收到這個初始目標actionParams JSONObject

JSONObject actionParams = firstObject.getJSONObject("actionParams"); 

(3)提取來自actionParams對象的單個字符串值

String id = actionParams.getString("id"); 

我不知道這是否是整個字符串,但這個想法是相同的。創建一個對象,然後逐步展開以獲取其他對象。

0

的JSONObject具有功能getJSONObject()作爲Rarw mentioned.You可以找到更多的here

相關問題