JSON的几种解析方法

KeepSayingNo 2017-06-17 11:59:22
JSON是一种轻量级的数据交换格式,和XML一样广泛应用于前端和后台的交互。如何高效和安全的解析JSON是摆在广大程序员面前的难题,如果有工具包能帮我们做这些事情就好了,目前有Google公司的Gson,阿里巴巴公司的fastJson,以及Jackson,今天我就讲解下如何通过这3个工具去解析JSON字符串,以及如何将Java对象转换成JSON字符串。
总共讲解了三家公司的三个jar包实现对JSON字符串的解析和转化,Google公司的Gson个人认为更胜一筹,其在转化的时候对数据类型保持的比较好,fastjson和Jackson则在处理时间上会进行转换。大家如果要学习关于这些包是如何对JSON进行解析和转化的,个人建议可以通过去看Jackson的源码比较好,因为它提供的API都是很原生的,大家可以从它的方法上就可以看出,另外两个都包装得很厉害。

大家可以参看这篇文章的博客
http://blog.csdn.net/dotnetstudio/article/details/73359206

大家有什么疑问可以在本帖或者博客留言,一起讨论学习。
...全文
634 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2017-07-01
  • 打赏
  • 举报
回复
引用 1 楼 pany1209 的回复:
麻烦帮忙看看Jackson在转换对象中的时间问题 关于Jackson会将日期转为长整型,可以通过下面的方法解决,对时间格式进行格式化 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   ObjectMapper objectMapper = new ObjectMapper();   objectMapper.setDateFormat(simpleDateFormat);   但是即使格式化了,还是有问题,时间和原有的时间不一致
李德胜1995 2017-06-18
  • 打赏
  • 举报
回复

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧