解析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
网友评论