首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含嵌套JSON字符串的JSON对象解析

包含嵌套JSON字符串的JSON对象解析
EN

Stack Overflow用户
提问于 2014-08-07 06:39:46
回答 2查看 196关注 0票数 0

我真的很难从JSONObject中解析出来。

代码语言:javascript
复制
   res=  {
       "ldap-container":
       {
           "@id": "1",
           "@name": "easyas",
           "@last-accessed": "2014-07-12T02:11:19.327Z",
           "@active": "true",
           "primary-ldap":
           {
               "@ldap-alias": "easyAs",
               "@ldap-query": "(cn=*)",
               "@resource-name-attributes": "givenname"
           }
       }
    }


JSONObject jsonObject = new JSONObject(res);
String root = jsonObject.getString("ldap-container");

我想要访问每个名称值对。尝试了JSONParser,但是不能,尝试了JSONArray,因为它不是一个数组,我显然不能。

非常欢迎您的指点,谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-08-07 10:07:41

ldap-container是一个对象,而不是字符串,下面是如何解析该json:

代码语言:javascript
复制
JSONObject jsonObject = new JSONObject(res);
JSONObject root = jsonObject.getJSONObject("ldap-container");

String alias = root.getString("@id");//1

JSONObject primary = root.getJSONObject("primary-ldap");
String alias = primary.getString("@ldap-alias");//easyAs
票数 0
EN

Stack Overflow用户

发布于 2015-02-19 07:30:48

代码语言:javascript
复制
var res =  {
           "ldap-container":
           {
               "@id": "1",
               "@name": "easyas",
               "@last-accessed": "2014-07-12T02:11:19.327Z",
               "@active": "true",
               "primary-ldap":
               {
                   "@ldap-alias": "easyAs",
                   "@ldap-query": "(cn=*)",
                   "@resource-name-attributes": "givenname"
               }
           }
        }

    var id = res["ldap-container"]["@id"]

    var alias = res["ldap-container"]["primary-ldap"]["@ldap-alias"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25171442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档