目前感觉 jackson 比较好用,fastjson 好像安全问题很多。
fastjson 贼坑,国外基本没人用
不少项目使用 ISO8601 格式,不过为了开发方便,我觉得最好还是用时间戳(毫秒级)。需要时区信息等交给前端去做就行了。
时间戳,开发对接方便,java 里面就是 Long 类型,mysql 就是 bigint 类型,64bit
最通用的就是 IOS8601 和毫秒时间戳,一个方便阅读,一个方便开发,时间戳开发还是方便很多,IOS8601 传输的时候总是需要一些格式化操作,比较麻烦。
用的jackson,目前bug比较少,可能是非内陆开发被攻击少?同意楼上的说法,时间格式最好使用时间戳,用到的自行时区转换。单纯从效率上来说fastjson 转化确实会快些,但实际场景几乎很难感受差异
fastjson 贼坑,国外基本没人用