您现在的位置是:课程教程文章
java对象和json的来回转换
2023-12-15 21:00课程教程文章 人已围观
-
软件测试Java/Appium自动化测试与自动遍历
软件测试Java/Appium自动化测试与自动遍历## 课程目标 本课程主要围绕移动自动化测试中的应用展开介绍,重点讲解 App... -
120道Java多线程面试题总体介绍
120道Java多线程面试题总体介绍我们的多线程课程都 可以有条件免费领取 ,欢迎扫码添加京东架构师黄老邪微... -
JavaScript实战案例(新版)
JavaScript实战案例(新版)适合人群 1.零编程基础想要进入编程行业学员 2.对前端开发、全栈开发感兴趣人... -
毕业设计指导公开课 Java/前端/JavaEE/分布
毕业设计指导公开课 Java/前端/JavaEE/分布【学习目标】 帮助大家完成毕业设计的同时,提升专业技能,掌握Java web开发的...
为了是java中的对象便于理解,我们可以使用一款比较好用的数据格式,在数据解析的时候也会经常用到,它就是JSON。在这里我们转换对象和字符串时,需要java先变成json对象的模式。为了防止有人对JSON数组和对象的概念混淆,我们会先对这两个概念理解,然后带来java对象和json的来回转换的方法。
1.JSON数组和对象的区别
JSONArray是将数据转换为数组形式:
strArray:[{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}]
使用时需要用数组方式读取json里面的数据,strArray[0].address;
JSONObject是将数据转换为对象形式:
strJson:{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}
使用时直接使用对象方式读取json里面的数据,strArray.address;
2.对象转换为JSON
先将java对象转换为json对象,在将json对象转换为json字符串
//1、使用JSONObject JSONObject json = JSONObject.fromObject(stu); //2、使用JSONArray JSONArray array=JSONArray.fromObject(stu); String strJson=json.toString(); String strArray=array.toString();
3.json字符串转换为java对象
同样先将json字符串转换为json对象,再将json对象转换为java对象,如下所示。
JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象
将json对象转换为java对象
Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
以上就是java对象和json来回转换的方法,相信大家已经能够对转换的流程熟练掌握。在我们下次遇到类似的格式转换问题时,就可以轻松解决了。学会后就进行实战的练习吧。
课程教程:java对象和json的来回转换上一篇:js中dom节点常用属性有哪些
下一篇:没有了