Json字符串转Json对象及Java对象
2023-09-11 14:18:06 时间
Json字符串转Java对象
//json 字符串 转Java对象 String confStr = "{\"key\":\"nihk\",\"secret\":\"qq123456\"}"; JSONObject jsonObject = JSONObject.parseObject(confStr); AuthConf conf = JSONObject.toJavaObject(jsonObject, AuthConf.class); System.out.println("conf=" + conf); // json 数组 字符串 转JSONArray String confStr = "[{\"key\":\"nihk\"},{\"key\":\"nihk2\"}]"; JSONArray jarr = JSONArray.parseArray(confStr);
// 以下方法得到的是JSONArray List<AuthConf> conf2 = JSONObject.toJavaObject(jarr, List.class); System.out.println("conf2=" + conf2); List<AuthConf> conf22 = JSONArray.toJavaObject(jarr, List.class); System.out.println("conf22=" + conf22); List<AuthConf> conf222 = JSON.toJavaObject(jarr, List.class); System.out.println("conf222=" + conf222); //输出 conf=AuthConf(key=nihk, secret=qq123456) conf2=[{"key":"nihk"},{"key":"nihk2"}] conf22=[{"key":"nihk"},{"key":"nihk2"}] conf222=[{"key":"nihk"},{"key":"nihk2"}]
说明:
如果是json 字符串,则采用JSONObject.parseObject(confStr)转换成对象;
如果是json数组字符串采用JSONArray jarr = JSONArray.parseArray(confStr);
转换成对象AuthConf conf = JSONObject.toJavaObject(jsonObject, AuthConf.class)
如果是JSONArray,遍历即可。
相关文章
- 【Java Script 零基础入门】对象的创建与遍历
- Java RESTful Web Service实战(第2版) 1.6 快速了解Java REST服务
- 最新秋招,Java八股文!含答案,JAVA核心知识点最详细版(面试必备)
- Java运算符 算术运算法
- Java对象类型向上转型和向下转型
- 【Java】+【JSON】+对比两个json对象是否完全一样
- 【Java】【异常排查】java.lang.NoClassDefFoundError 完美解决
- 【Java】+map对象转换为json格式对象+2个map对象合并
- Java Number & Math 类,超详细整理,适合新手入门
- Java类和对象超详细整理,适合新手入门
- 《Java EE核心框架实战》—— 2.2 连接DB数据库的参数来自于Properties对象
- Java的对象初始化过程
- Java中如何使用Redis做缓存
- Java线程锁,synchronized、wait、notify详解--java 管程
- java使用jwt
- 用16G内存在Java
- 浅析Java中 new 和不 new 对象的区别
- 浅析Json介绍(节省流量)、Java中JSON字符串如何与Java对象互相转换/如何与List互转/如何与Map互转(toBean方法)
- 浅析Java中类型转换:String 与 int、long、Interger、char 互相转换/Java对象与Json字符串间的相互转换
- Java设计模式之行为型:模板方法模式
- 一文整理总结常见Java后端面试题系列——设计模式篇(2022最新版)
- Java自定义异常
- 【求职与面试】Java面试题参考
- Scalable, Distributed Systems Using Akka, Spring Boot, DDD, and Java--转
- Java 中图片与二进制之间如何相互转换?
- java项目异常监控_JAVA项目中的常用的异常处理情况总结