java与JSON数据的转换实例详解
作者:lqh 时间:2022-07-03 22:48:25
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']" );
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/queenjade/article/details/50803405
标签:java,JSON,数据转换
0
投稿
猜你喜欢
java IO流 之 输入流 InputString()的使用
2023-08-22 07:44:31
Java面试题冲刺第二十二天-- Nginx
2023-11-16 13:43:48
通过Java实现在Word中创建可填充表单
2023-08-05 21:11:40
详解Java中方法重写和方法重载的6个区别
2023-11-28 13:42:18
Java基础之练习打印三角形
2023-08-25 05:39:33
快速学习六大排序算法
2023-11-02 22:36:19
Spring Boot 读取静态资源文件的方法
2023-08-25 02:53:07
Flutter 实现下拉刷新上拉加载的示例代码
2023-08-18 21:31:16
SpringBoot整合freemarker实现代码生成器
2023-07-17 20:31:08
JVM教程之内存管理和垃圾回收(三)
2023-11-10 15:49:54
RocketMQ源码解析broker 启动流程
2022-12-25 10:50:54
Java关键字instanceof的两种用法实例
2023-07-31 06:24:50
mybatis in foreach 双层嵌套问题
2023-11-24 12:55:47
SpringBoot Security安装配置及Thymeleaf整合
2023-11-27 16:18:41
Spring JDK动态 代理实现过程详解
2023-11-16 19:42:15
自定义mybatis插件如何实现sql日志打印
2023-11-29 11:22:37
List调用toString()方法后,去除两头的中括号实例
2023-09-28 11:18:56
Java实现查找当前字符串最大回文串代码分享
2023-07-30 04:05:02
Java流程控制语句最全汇总(中篇)
2023-11-10 23:52:50
Maven打包jar包没有主属性问题解决方案
2023-11-25 06:56:32