JSON.parseObject 和 JSON.toJSONString 实例
来源:互联网 发布:中国淘宝十大女模特 编辑:程序博客网 时间:2024/06/05 14:15
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
- 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
- 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
- 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
- 1
- 2
- 3
- 4
- 5
在JSON.parseObject 的时候,会去填充名称相同的属性。对于Json字符串中没有,而model类有的属性,会为null;对于model类没有,而Json字符串有的属性,不做任何处理。
至于 JSON.toJSONString 就不需要多说了,看一下就知道
至于应用场景,比方说,用户登录微信公众号的时候,调用微信官方的restful接口,得到该用户的所有信息的一个Json字符串,然后写一个类(将自己需要的信息封装成一个类)。例如下面的伪代码
- 1
- 2
- 3
- 1
- 2
- 3
阅读全文
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的首字母转成小写
- Mac OS命令行下启动MySQL
- CAD图纸的格式转换与编辑技巧
- HDU2099整除的尾数
- Linux下安装simsun字体
- pycharm (ubuntu)专业版安装步骤
- JSON.parseObject 和 JSON.toJSONString 实例
- idea创建web项目部署到tomcat服务器,servlet不能用问题解决
- linux快速清空日志
- vue 重温一下vue运行生命周期,与分子组件事件分发
- malloc函数详解
- 洛谷P2814 家谱
- 欢迎使用CSDN-markdown编辑器
- 【LeetCode】561. Array Partition I
- python 验证码库 captcha的使用以及遇到的问题解决