千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 遍历JsonObject全解析

遍历JsonObject全解析

来源:千锋教育
发布人:xqq
时间: 2023-11-24 08:59:42 1700787582

JsonObject jsonObject = new JsonObject(); Iterator keys = jsonObject.keys(); while(keys.hasNext()) { String key = keys.next(); JsonElement value = jsonObject.get(key); //处理key和value } for(Map.Entry entry : jsonObject.entrySet()) { String key = entry.getKey(); JsonElement value = entry.getValue(); //处理key和value }

JsonObject jsonObject = new JsonObject(); Iterator keys = jsonObject.keys(); while(keys.hasNext()) { String key = keys.next(); //处理key } jsonObject.keySet().forEach(key -> { //处理key });

JsonObject jsonObject = new JsonObject(); for(Entry entry : jsonObject.entrySet()) { String key = entry.getKey(); JsonElement value = entry.getValue(); //处理key和value } jsonObject.entrySet().forEach(entry -> { String key = entry.getKey(); JsonElement value = entry.getValue(); //处理key和value });

//使用Gson库 Gson gson = new Gson(); JsonElement jsonElement = gson.fromJson(jsonString, JsonElement.class); JsonObject jsonObject = jsonElement.getAsJsonObject(); //使用Java JSON库 JSONObject jsonObject = new JSONObject(jsonString);

JsonObject jsonObject = new JsonObject(); for(Entry entry : jsonObject.entrySet()) { String key = entry.getKey(); JsonElement value = entry.getValue(); //处理key和value }

JsonObject jsonObject = new JsonObject(); for(Entry entry : jsonObject.entrySet()) { JsonElement value = entry.getValue(); if(value instanceof JsonObject) { //处理JsonObject对象 } }

JsonObject jsonObject = new JsonObject(); //转换为有序JsonArray JsonArray jsonArray = new JsonArray(); for(Entry entry : jsonObject.entrySet()) { JsonObject jo = new JsonObject(); jo.addProperty("key", entry.getKey()); jo.add("value", entry.getValue()); jsonArray.add(jo); } //有序遍历JsonArray for(int i = 0; i < jsonArray.size(); i++) { JsonObject jo = jsonArray.get(i).getAsJsonObject(); String key = jo.get("key").getAsString(); JsonElement value = jo.get("value"); }

JSONObject jsonObject = new JSONObject(jsonString); for(Map.Entry entry : jsonObject.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); //处理key和value }

//使用Gson库 Gson gson = new Gson(); JsonElement jsonElement = gson.fromJson(jsonString, JsonElement.class); JsonObject jsonObject = jsonElement.getAsJsonObject(); for(Entry entry : jsonObject.entrySet()) { String key = entry.getKey(); JsonElement value = entry.getValue(); if(value.isJsonNull()) { //处理空值 } else if(value.isJsonObject()) { //处理JsonObject对象 } else if(value.isJsonArray()) { //处理JsonArray对象 } else if(value.isJsonPrimitive()) { JsonPrimitive primitive = value.getAsJsonPrimitive(); if(primitive.isNumber()) { //处理数字类型 } else if(primitive.isString()) { //处理字符串类型 } else if(primitive.isBoolean()) { //处理布尔类型 } } } //使用Java JSON库 JSONObject jsonObject = new JSONObject(jsonString); Iterator keys = jsonObject.keys(); while(keys.hasNext()) { String key = keys.next(); Object value = jsonObject.get(key); if(value == null) { //处理空值 } else if(value instanceof JSONObject) { //处理JsonObject对象 } else if(value instanceof JSONArray) { //处理JsonArray对象 } else if(value instanceof Number) { //处理数字类型 } else if(value instanceof String) { //处理字符串类型 } else if(value instanceof Boolean) { //处理布尔类型 } }

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT