java与JSON数据的转换实例详解

发布时间 - 2026-01-11 00:14:59    点击率:

java与JSON数据的转换实例详解

JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。)

代码中有这么一句,是后台的封装数据。

JSONObject jo = JSONObject.fromObject(map);

常见的java代码转换成json 

--请注意,这个方法曾经给我造成过困惑。因为,它在对Object转换的时候是按照domain类中的所有getXXX()方法进行转换的。如果你在类中写了非属性的getXXX()方法,那么返回给你的就会有XXX属性了。

--使用net.sf.json.*下的类(jar包是json-lib-x.x.jar)

//1. List集合转换成json代码 
List list = new ArrayList(); 
list.add( "first" ); 
list.add( "second" ); 
JSONArray jsonArray = JSONArray.fromObject( list ); 
//2. Map集合转换成json代码 
Map map = new HashMap(); 
map.put("name", "json"); 
map.put("bool", Boolean.TRUE); 
map.put("int", new Integer(1)); 
map.put("arr", new String[] { "a", "b" }); 
map.put("func", "function(i){ return this.arr[i]; }"); 
JSONObject json = JSONObject.fromObject(map); 
//3. Bean转换成json代码 
JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); 
//4. 数组转换成json代码 
boolean[] boolArray = new boolean[] { true, false, true }; 
JSONArray jsonArray1 = JSONArray.fromObject(boolArray); 
//5. 一般数据转换成json代码 
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" ); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java与JSON数据的转换  # java与JSON数据转换解决办法  # 使用Java进行Json数据的解析(对象数组的相互嵌套)  # java web SpringMVC后端传json数据到前端页面实例代码  # 解决SpringMVC 返回Java8 时间JSON数据的格式化问题处理  # java中fastjson生成和解析json数据(序列化和反序列化数据)  # java使用FastJson解析Json数据  # Java获取http和https协议返回的json数据  # JAVA使用geotools读取shape格式文件的方法  # java解析JSON数据详解  # 转换成  # 类中  # 给我  # 一句  # 你在  # 中有  # 它是  # 希望能  # 写了  # 请注意  # 在对  # 谢谢大家  # 适合于  # 数据交换  # 就会有  # nbsp  # json  # net  # sf  # domain 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何实现文件上传和存储?(本地与S3配置)  想要更高端的建设网站,这些原则一定要坚持!  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  网页设计与网站制作内容,怎样注册网站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  WordPress 子目录安装中正确处理脚本路径的完整指南  怎么用AI帮你为初创公司进行市场定位分析?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  香港服务器部署网站为何提示未备案?  Laravel如何生成URL和重定向?(路由助手函数)  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel如何创建自定义Facades?(详细步骤)  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在Windows 2008云服务器安全搭建网站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  手机网站制作与建设方案,手机网站如何建设?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  使用spring连接及操作mongodb3.0实例  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Bootstrap CSS布局之列表  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Python文件流缓冲机制_IO性能解析【教程】  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  JS中对数组元素进行增删改移的方法总结  如何在建站之星网店版论坛获取技术支持?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  详解CentOS6.5 安装 MySQL5.1.71的方法  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何在阿里云虚拟主机上快速搭建个人网站?  Swift开发中switch语句值绑定模式  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  公司网站制作价格怎么算,公司办个官网需要多少钱?  利用JavaScript实现拖拽改变元素大小  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel如何使用.env文件管理环境变量?(最佳实践)  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何在万网利用已有域名快速建站?  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  简历在线制作网站免费版,如何创建个人简历?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何在阿里云完成域名注册与建站?  百度浏览器如何管理插件 百度浏览器插件管理方法