java遍历jsonobject_Java遍历JsonObject对象代码示例
本篇文章小编给大家分享一下Java遍历JsonObject对象代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
方法代码:
Iterator iter = jsonInfo.entrySet().iterator();
代码示例:
public class Test {
public static void main(String[] args) {
JSONObject jsonInfo = new JSONObject();
String key1 = "a";
jsonInfo.put(key1, "aa");
String key2 = "b";
jsonInfo.put(key2, "bb");
Iterator iter = jsonInfo.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
System.out.println(entry.getKey().toString());
System.out.println(entry.getValue().toString());
}
}
}
补充:java生成json格式数据 和 java遍历json格式数据
java 生成json 格式的数据,在需要加入一个创建json的jar包,这个网上有好多,我使用的是org.json的jar包。
package com.dufy.javatojson;
import java.util.Iterator;
import javax.sound.midi.Synthesizer;
import org.json.JSONArray;
import org.json.JSONObject;
public class TraverseJson {
/**
* 遍历json格式数据
* @param json
* @return
*/
public static Object traveseJson(Object json){
if(json == null){
return null;
}
if(json instanceof JSONObject){//json 是一个map
//创建一个json对象
JSONObject jsonObj = new JSONObject();
//将json转换为JsonObject对象
JSONObject jsonStr = (JSONObject) json;
//迭代器迭代 map集合所有的keys
Iterator it = jsonStr.keys();
while(it.hasNext()){
//获取map的key
String key = (String) it.next();
//得到value的值
Object value = jsonStr.get(key);
//System.out.println(value);
//递归遍历
jsonObj.put(key, traveseJson(value));
}
return jsonObj;
}else if(json instanceof JSONArray){// if json 是 数组
JSONArray jsonAry = new JSONArray();
JSONArray jsonStr = (JSONArray) json;
//获取Array 的长度
int length = jsonStr.length();
for (int i = 0; i 通过运行上面的代码就能生成我们想要的json格式的数据,如下所示:
{"QQ":["742981086@qq.com","742981086"],"age":22,"name":"aflyun","hobby":["编程","看书","徒步","爬山","游泳"],"adderss":{"省份":"广东","市":"惠州","国籍":"中国"}}
------[{"a":"a"},[{"b":"b"},{"c":[1,2,3]}]]
{"QQ":["742981086@qq.com","742981086"],"name":"aflyun","age":22,"hobby":["编程","看书","徒步","爬山","游泳"],"adderss":{"省份":"广东","市":"惠州","国籍":"中国"}}
------[{"a":"a"},[{"b":"b"},{"c":[1,2,3]}]]
举一反三 就可以生成我们想要的其他的json数据格式。。
java遍历jsonobject_Java遍历JsonObject对象代码示例相关推荐
- Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例
Java 泛型(generics)详解及代码示例.Java 类型通配符详解及代码示例 - 概念 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制 ...
- Java文件操作(超详细+代码示例)
Java文件操作 一.Java.io包 1.1 File类 1.2 Stream流(字节流) 1.2.1 使用FileInputStream类 1.2.2 使用FileOutputStream类 1. ...
- Java通过Fastjson实现JSONObject对象、Json字符串以及Java实体类之间互相转换
导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</arti ...
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- java json字符串转JSONObject对象、转JAVA对象、转List<T>对象
String jsonData = ""; //json格式的字符串JSONObject jsonObj = JSONObject.parseObject(jsonData);// ...
- java的switch_Java中Switch用法代码示例
一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7 ...
- java鉴权模块,鉴权代码示例
本文为您介绍URL鉴权的代码示例(Python.Java.Go和PHP),您可以根据业务需要,方便的对URL进行鉴权处理. URL鉴权规则请参见 说明 代码示例中的key参数对应控制台中URL鉴权的主 ...
- 【Web UI自动化测试】page页面对象代码示例
本文大纲截图: 页面元素定位__init__.py from selenium.webdriver.common.by import By """ 以下为项目服务器地址 ...
- java ladp_Java访问LDAP服务器认证代码示例
代码示例如下: application.properties ladp_ip_addr=192.168.2.8 ladp_port_num=389 ladp_username=yyyyy ladp_p ...
最新文章
- 三分钟教你快速选择机器视觉传感器
- Prism.Interactivity 之 PopupWindowAction 用法简记
- DOM对象与 JQuery对象互相转化
- 为什么计算机存储的是二进制补码?
- ajax实现简单的点击左侧菜单,右侧加载不同网页
- linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG
- stm8因为固定中断向量表地址引发的一系列问题及其处理
- shell脚本发邮件内容html,[转]Shell脚本中发送html邮件的方法
- 利用“多说”制作留言板、评论系统
- SpringMVC使用ModelAndView进行重定向
- java informix 实例
- flutter框架优缺点_小程序框架全面测评
- matlab 删掉空行,在MATLAB中使用XLSWRITE:如何删除空单元格?
- 创建一个vue-cli项目
- 昨天我遇到一个令我敬佩的人
- Jxl读写Excel文件
- 基于Springboot+Vue+ElementUI物流配送管理系统
- MacOS Ventura 13.0.1 (22A400) 正式版带 OC 0.8.6 and winPE 双分区原版黑苹果镜像
- CRT使用(二)CRT软件修改超时时间
- 永远的Shawn,永远于我们同行