解析key值不确定的json数据

遇到一个奇葩的需求,一段json的key值是动态的,并且这个key还是有作用的。这就要求在不知道key是多少的情况下去把这段json解析出来。

我用到的方法是迭代器。具体代码如下

        JSONObject jsonObject = new JSONObject(jsonData);
        //通过迭代器获取这段json当中所有的key值
        Iterator keys = jsonObject.keys();
        //然后通过一个循环取出所有的key值
        while (keys.hasNext()){
            String key = String.valueOf(keys.next());
            //最后就可以通过刚刚得到的key值去解析后面的json了
        }

得到key值以后,就可以用jsonobject来解析对应的值了。


解析key值不确定的json数据 - 星星小路 http://xxxlu.top/archives/260

你可能感兴趣的:(日常,android,json,迭代器,数据)