首页 > Web开发 > 详细

Gson的JsonObject键值对遍历并做相应处理

时间:2019-03-26 12:27:45      阅读:458      评论:0      收藏:0      [点我收藏+]
private static void iterator(JsonObject jsonObject) { for (Map.Entry<String, JsonElement> entry : jsonObject.entrySet()) { JsonElement value = entry.getValue(); if (value.isJsonArray()) { JsonArray jsonArray = value.getAsJsonArray(); // 数组长度为0时将其处理,防止Gson转换异常 if (jsonArray.size() == 0) { entry.setValue(null); } else { for (JsonElement o : jsonArray) { JsonObject asJsonObject = o.getAsJsonObject(); iterator(asJsonObject); } } } if (value.isJsonObject()) { JsonObject asJsonObject = value.getAsJsonObject(); iterator(asJsonObject); } } }

Gson的JsonObject键值对遍历并做相应处理

原文:https://blog.51cto.com/12165865/2369184

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!