【问题标题】:JSON Array Logic ProblemJSON数组逻辑问题
【发布时间】:2011-02-01 16:06:40
【问题描述】:

喂!

JSON:

{
   "responseData":{
      "countries":[
         {
            "name":"\u00d6sterreich",
            "id":"1",
            "channels":[
               {
                  "name":"ARD",
                  "id":"3"
               },
               {
                  "name":"ORF 1",
                  "id":"1"
               },
               {
                  "name":"ORF 2",
                  "id":"2"
               }
            ]
         },
         {
            "name":"Deutschland",
            "id":"2",
            "channels":[
               {
                  "name":"ARD",
                  "id":"3"
               }
            ]
         }
      ]
   },
   "responseDetails":null,
   "responseStatus":200
}

Java 代码:

JsonObject obj = new JSONParse(text);
JSONObject menuobj = this.getJSONObject("responseData");

如何访问包含国家/地区的数组?

谢谢

【问题讨论】:

  • 发布 JSON 时,您可能希望使用以下格式对其进行格式化:jsonformatter.curiousconcept.com
  • 您确定在您的示例代码中是 this.getJSONObject 而不是 obj.getJSONObject?
  • @kayahr 你说得对,我是从派生类的 JSON 格式复制它

标签: java android json


【解决方案1】:

这个呢:

JSONArray countries = menuObj.getJSONArray("countries");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多