本文介绍了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`?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 13:25