全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

遍历JsonObject全解析

发布时间:2023-11-24 08:59:42
发布人:xqq

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) { //处理布尔类型 } }

jsonobject遍历key

相关文章

C# Linq Join 详解

C# Linq Join 详解

2023-11-24
如何最快地将Json转为Map

如何最快地将Json转为Map

2023-11-24
深入了解router.post

深入了解router.post

2023-11-24
详解JavaScript计时器

详解JavaScript计时器

2023-11-24

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取