本文介绍了Android的如何获得ns`钥匙从合法的JSON数据`pageid`和``title`?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面我有效的JSON数据
Here my valid JSON Data
{
"query": {
"pages": {
"8691": {
"pageid": 8691,
"ns": 0,
"title": "d"
}
}
}
}
这我的数据如何获得的pageid
和标题
值。
this my data how to get pageid
and title
values.
编辑:
所以,我得到一个JSONObject 页
,我想从得到一个JSONObjects页
,但问题是,他们的名字是不同的everytime.So我不能只是做json.getJSONObject(8691);因此,任何建议,我该怎么办呢?
So I get a JSONObject
pages
and I want to get JSONObjects from pages
, but the problem is that their name is different everytime.So I can't just do json.getJSONObject("8691");. So any suggestions how can I do that?
推荐答案
你可以尝试这样的somehing:
you can try somehing like this :
JSONObject mainJson = new JSONObject("{\"query\": {\"pages\": {\"8691\": {\"pageid\": 8691,\"ns\": 0,\"title\": \"d\"}}}}");
JSONObject jsonOnb = mainJson.getJSONObject("query").getJSONObject("pages") ;
JSONObject pagesObj = jsonOnb.getJSONObject(jsonOnb.names().getString(0));
System.out.println("pageid : " + pagesObj.get("pageid"));
System.out.println("title : " + pagesObj.get("title"));
因为你的PAGEID是动态的,你可以在你的JSONObject获得的第一个索引对象的名称
since your pageId is dynamic, you can get the name of the first index object in your JSONObject
这篇关于Android的如何获得ns`钥匙从合法的JSON数据`pageid`和``title`?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!