java 遍历json串_Java遍历Json数据
今天需要遍历一下json,但是只查到了遍历一层json的文章,满足不了多层级的json遍历。所以自己写一下,用fastJson处理。
public class JsonLoop { public static String json = "{\"TITLE\":\"Json Title\",\"FORM\":{\"USERNAME\":\"Rick and Morty\"},\"ARRAY\":[{\"FIRST\":\"Rick\"},{\"LAST\":\"Morty\"}]}"; public static void jsonLoop(Object object) { if(object instanceof JSONObject) { JSONObject jsonObject = (JSONObject) object; for (Map.Entry entry: jsonObject.entrySet()) { Object o = entry.getValue(); if(o instanceof String) { System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue()); } else { jsonLoop(o); } } } if(object instanceof JSONArray) { JSONArray jsonArray = (JSONArray) object; for(int i = 0; i < jsonArray.size(); i ++) { jsonLoop(jsonArray.get(i)); } } } public static void main(String[] args) { JSONObject jsonObject = JSON.parseObject(json); jsonLoop(jsonObject); } }
{
}
key:FIRST,value:Rick
key:LAST,value:Morty
key:USERNAME,value:Rick and Morty
key:TITLE,value:Json Title
java 遍历json串_Java遍历Json数据相关推荐
- java 返回json乱码_java返回json数据中文乱码解决方案
最近做报表功能时,从后台取的json数据出现中文乱吗,如下图: Paste_Image.png 然后进行了一些列的设置,比如 response.setContentType("text/ht ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- java 如何导出json文件_java导出json格式文件的示例代码
本文介绍了java导出json格式文件的示例代码,分享给大家,具体如下: import java.io.File; import java.io.FileWriter; import java.io. ...
- java json自定义_java返回json设置自定义的格式
springMvc返回Json中自定义日期格式 (一)输出json数据 springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annota ...
- java验证json合法性_java校验json字符串是否合法
/** * 用于校验一个字符串是否是合法的JSON格式 * */ import java.text.CharacterIterator; import java.text.StringCharacte ...
- java服务端 json接口_java以json格式向后台服务器接口发送请求的实例
java以json格式向后台服务器接口发送请求的实例 发布于 2021-1-14| 复制链接 下面小妖就为大家分享一篇java以json格式向后台服务器接口发送请求的实例,具有很好的参考价值,希望对大 ...
- java封装对象数组_java解析JSON对象和封装对象的示例
在本例中java解析JSON对象使用的是org.json,因此,如果各位想测试我的代码,请先确保有java.json.jar包,否则,就需要去网上下载这个jar包,然后才可以正常使用本代码. 本例的功 ...
- java读取json文件_Java 读取Json文件内容
读取json文件为String类型: import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logge ...
- java json 中文_java读取json数据中文乱码解决
java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...
- java json 解析_Java解析JSON的四种方式
一.什么是JSON JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于阅读和编写,同时也易于解析和 ...
最新文章
- ORACLE SQL: 经典查询练手第二篇
- 在SQL Server中调用.NET程序集
- 【每日一算法】使用二分法解决x 的平方根问题
- Web开发人员必读的12个网站
- str计算机中代表什么,STR到底是待机还是休眠
- 艰难的选择_处理艰难对话的6种方法:分享如何衡量成功
- CSS3中的border-radius兼容IE低版本解决方法
- 梅林安装opkg后安装iperf3_阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔...
- bzoj 1151: [CTSC2007]动物园zoo
- angularjs--resource
- 周期串plus 水题
- python---之super()继承,解决钻石继承难题
- ES6 变量解构赋值
- 运维 ansible工具
- 计算机三级er图怎么画,visio2013怎么画ER图?
- KAIST 电子工程系半导体实验室ISSCC会议发表的文章(Deep-Learning Processor)
- houdini 基础
- java调用jni_Java调用JNI
- TAOCP-Reading-计算机程序设计艺术阅读-1-2
- android开发界面设计工具,21个免费的UI界面设计工具、资源及网站