【发布时间】:2014-10-25 09:31:24
【问题描述】:
我有以下 JSON 内容:
{
"query": {
"pages": {
"7931046": {
"pageid": 7931046,
"ns": 0,
"title": "Tang Aidi",
"revisions": [
{
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"*": "SOME TEXT"
}
]
}
}
}
}
我尝试从中读取“SOME TEXT”字符串。
我在尝试读取“页面”对象时已经被卡住了。我想它应该是一个 JSONObject 但它把我扔了
JSONObject["pages"] not found
使用以下代码:
JSONObject obj = new JSONObject(sEntireContent);
JSONObject oParse=(JSONObject) obj.get("query");
//JSONArray oPages=oParse.getJSONArray("pages");
>>>>>>>>>> JSONObject oPages=(JSONObject) obj.get("pages");
JSONObject firstPage=(JSONObject) oPages.get(0);
JSONObject oRevisions=(JSONObject) firstPage.get("revisions");
sWikitext=oRevisions.getString ("*");
然后我不知道如何读取一个我不知道名称的子对象。在我的示例中,“7931046”是一个随机/序列号
【问题讨论】:
-
你用什么 JSON 库来解析?