美文网首页
解析json 获取所有的json对象

解析json 获取所有的json对象

作者: Jin110 | 来源:发表于2019-03-29 16:00 被阅读0次
    private static void formatJson(List<JSONObject> jslist,JSONObject jo) {
        Set<String> keySet = jo.keySet();
        for (String key : keySet) {
            Object ob = jo.get(key);
            if (ob instanceof JSONObject ) {
                JSONObject jsonObject = (JSONObject) ob;
                if(!jsonObject.isEmpty()) {
                    jslist.add(jsonObject);
                    formatJson(jslist,jsonObject);
                }
            }else if(ob instanceof JSONArray) {
                JSONArray jsonArray = (JSONArray) ob;
                for (int i = 0; i < jsonArray.size(); i++) {
                    JSONObject jsonObject = jsonArray.getJSONObject(i);
                    if(!jsonObject.isEmpty()) {
                        jslist.add(jsonObject);
                        formatJson(jslist,jsonObject);
                    }
                }
            }
        }
    }

相关文章

网友评论

      本文标题:解析json 获取所有的json对象

      本文链接:https://www.haomeiwen.com/subject/hbalbqtx.html