-2

我想从 json 创建菜单和内容,你能给我一个提示来解析这个 json 字符串吗?

这是我的json:

    {
  "menu": {
    "id": "file",
    "value": "File",
    "menuitem": {
      "gadget": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ],
      "animasi": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ],
      "techno": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ],
      "cgt": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ],
      "info": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ],
      "news": [
        {
          "judul_video": "Godigi TV",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": "Kakashi Article"
        },
        {
          "judul_video": "TVRI Nasional",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        },
        {
          "judul_video": "ANTV ",
          "url_video": "url for video",
          "url_poster": "url for poster",
          "artikel_video": ""
        }
      ]
    }
  }
}

我要输出的是:animasi、gadget、techno 等用于列表视图中的菜单,它们的数组是内容。

请帮忙,我尝试搜索但不知道这个。提前致谢。

4

1 回答 1

0

解析试试这个

JSONOBject jb = new JSONObject("jsonstring");
JSONOBject jb1 = jb.getJSONObject("menu");
String id = jb1.getString("id");
String value = jb1.getString("value");
JSONObject jb2 = jb1.getJSOnObject("menuitem");
JSONArray jr = (JSONArray)kb2.getJSONArray("gadget");
for(int i=0 ;i<jr.length();i++)
{
     JSONOBject jb3 = (JSONObject) jr.get(i);
     String judulvideo = jb3.getString("judul_video");
     String url_poster = jb3.getString("url_poster");
     String artikel_videor = jb3.getString("artikel_video");
}

同样解析 JSONArray "techno": [ 和其他

{表示 JSONObject 节点

[代表 JSONArray 节点

您也可以使用 Gson http://code.google.com/p/google-gson/

于 2013-09-19T04:28:03.787 回答