如何将一个Json对象传递给另一个

时间:2013-05-14 19:12:56

标签: android json parsing

我正在进行Json解析并且已经在这里停留,在jsonobject和里面我有另一个jsonobject。我正在获取标签等值,但我如何解析内部的actionParam值。

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

提前谢谢

2 个答案:

答案 0 :(得分: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");

我不知道这是不是整个字符串,但想法是一样的。创建一个对象,然后逐步打开以获取其他对象。

答案 1 :(得分:0)

JSONObject有一个函数getJSONObject(),正如Rarw所提到的。你可以在here找到更多信息