JSON.parseObject 和 JSON.toJSONString 实例
来源:互联网 发布:php httpclient 编辑:程序博客网 时间:2024/06/05 17:25
JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。在前后台的传输过程中,Json字符串是相当常用的,这里就不多介绍其功能了,直接举一下应用的小例子,帮助理解这两个方法的用法。
首先用maven引入fastjson
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
定义一个model类,员工,有四个属性,如下所示:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
好的,下一步,测试一下JSON.parseObject 和 JSON.toJSONString方法。这里故意在Json字符串中多了一个telephone,少了一个Staff中的birthday,看看输出的对象会有什么变化
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
输出结果
- 1
- 2
- 3
- 4
- 5
在JSON.parseObject 的时候,会去填充名称相同的属性。对于Json字符串中没有,而model类有的属性,会为null;对于model类没有,而Json字符串有的属性,不做任何处理。
至于 JSON.toJSONString 就不需要多说了,看一下就知道
至于应用场景,比方说,用户登录微信公众号的时候,调用微信官方的restful接口,得到该用户的所有信息的一个Json字符串,然后写一个类(将自己需要的信息封装成一个类)。例如下面的伪代码
- 1
- 2
- 3
说明:
如有转载,请在文章开头注明出处
http://blog.csdn.net/antony9118/article/details/71023009
阅读全文
0 0
- JSON.parseObject 和 JSON.toJSONString 实例
- JSON.parseObject 和 JSON.toJSONString 实例
- JSON.parseObject 和 JSON.toJSONString 实例
- JSON中toJSONString、parseObject、parseArray的作用
- JSON toJSONString
- JSON toJSONString
- JSON.parseObject报错
- Json 格式 toJsonString
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- JS操作JSON总结toJSONString()和eval()方法
- 两个类之间转换JSON.parseObject(
- JSON.parseObject将字符串转为bean对象
- JSON.parseObject将字符串转为bean对象
- 关于返回JSON.toJSONString的用法
- JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
- 调试json对象的好帮手,toJSONString方法
- JSON.toJSONString会把key的首字母转成小写
- Attribute(特性)
- cannot define positional parameter after any named parameters have been defined
- MCNN网络解读(一)网络可视化
- Portlet 通信(五) 通过 URL 传递参数
- 两个链表的第一个公共结点
- JSON.parseObject 和 JSON.toJSONString 实例
- 打气球(记忆化dp+数学期望)
- SCRY無域落地日本开启6.5万亿区块链数据市场战略合作
- 新博客 wp.hellocode.name 欢迎访问!此博客不再更新
- 将mysql中数据导入到hbase中出现 NoSuchMethodError
- HDU2023求平均值的问题 2017.10.8
- Java9 基于异步响应式流的发布-订阅框架
- ckplayer播放器
- java基于事件驱动之spring事件驱动