我真的很难从JSONObject中解析出来。
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,因为它不是一个数组,我显然不能。
非常欢迎您的指点,谢谢
发布于 2014-08-07 10:07:41
ldap-container是一个对象,而不是字符串,下面是如何解析该json:
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发布于 2015-02-19 07:30:48
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"]https://stackoverflow.com/questions/25171442
复制相似问题