千家信息网

如何进行javaBean与json对象间的转换

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇文章为大家展示了如何进行javaBean与json对象间的转换,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java Bean与json对象间的转换/**
千家信息网最后更新 2025年01月18日如何进行javaBean与json对象间的转换

本篇文章为大家展示了如何进行javaBean与json对象间的转换,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

java Bean与json对象间的转换

/** * 一 JSON.parseObject() 单个对象 或map 大括号{} * 二 JSON.parseArray() 多个对象 数组[] 复杂的要在类中定义类 * 三 JSON.toJSONString() javaBean与JSON格式字符串之间的转换 * * 四 javaBean与json对象间的转换使用:JSON.toJSON(obj),然后使用强制类型转换,JSONObject或者JSONArray */ @Test public void testJson(){ // {"name":"小红", "age":21,"nation":"中国"} 格式要进行格式化"\" String jsonPerson="{\"name\":\"小红\", \"age\":21,\"nation\":\"中国\"}"; System.out.println(jsonPerson);// {"name":"小红", "age":21,"nation":"中国"} String s = JSON.toJSONString(jsonPerson); // "{\"name\":\"小红\", \"age\":21,\"nation\":\"中国\"}" System.out.println(s); //[{"text":"内存大小","value":"10M"},{"text":"颜色","value":"红色"}] // json转换为对象 Person person = JSON.parseObject(jsonPerson,Person.class); System.out.println(person); System.out.println("============================================="); String jsonPerson2="[{\"name\":\"小红\", \"age\":21,\"nation\":\"中国\"},{\"name\":\"小红2\", \"age\":31,\"nation\":\"中国2\"}]"; // Person person1 = JSON.parseObject(jsonPerson2, Person.class); // System.out.println(person1); // com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 0 List personList = JSON.parseArray(jsonPerson2, Person.class); System.out.println(personList); System.out.println("==============================================");String result = "{\n" + " \"success\":\"true\",\n" + " \n" + " \"returnAddress\":\"123\"\n" + " \n}";JSONObject jsonObject = JSON.parseObject(result);System.out.println(jsonObject);// {"success":"true","returnAddress":"123"}Map map = JSON.parseObject(result, Map.class);System.out.println(map);// {success=true, returnAddress=123}System.out.println("map取得的值时"+map.get("success"));// map取得的值时trueSystem.out.println(jsonObject.toJSONString());// {"success":"true","returnAddress":"123"}Map jsonObject1 = (Map) JSON.parseObject(result);System.out.println(jsonObject1);// {"success":"true","returnAddress":"123"}System.out.println("jsonObject1取得的值时"+jsonObject1.get("success"));// jsonObject1取得的值时true } // 多重 javabean的方法是遍历

JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

根据源码显示:JSON是一个抽象类,JSON中有一个静态方法parseObject(String text),将text解析为一个JSONObject对象并返回;JSONObject是一个继承自JSON的类,当调用JSONObject.parseObject(result)时,会直接调用父类的parseObject(String text)。所以两者没什么区别,一个是用父类去调用父类自己的静态的parseObject(String text),一个是用子类去调用父类的静态parseObject(String text),两者调的是同一个方法。

上述内容就是如何进行javaBean与json对象间的转换,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

对象 小红 中国 方法 格式 静态 内容 技能 知识 复杂 简明 没什么 简明扼要 之间 内存 单个 多个 大小 子类 字符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器查看内网地址 互联网养老平台桔豆科技 服务器管理winrmb 威海智慧城管软件开发 计算都放在数据库 崇明区推广软件开发供应商出厂价 后台动态配置代理服务器 计算机网络安全基础护肤步骤 启明星辰中标内网网络安全建设 上海专业软件开发服务厂家现货 使命召唤怎么做服务器 凌空网络技术有限公司怎么样 软件开发在线模拟题库 安装戴尔服务器t610系统蓝屏 分析资产管理系统数据库例题 闪电之刃服务器人数 dell服务器主板 达梦数据库更换实例路径 数据库繁忙故障处理 伪装图像数据库 分布式数据库需要实现的应用 学软件开发的好处 我的世界服务器优化模组 澄迈 软件开发园 怎样查看本机数据库名称 数据库连接池不是越大越好 用数据库语言设置年龄范围 汽车通信网络技术 天津联想服务器虚拟化系统云空间 深圳移动软件开发联系人
0