关于序列化,感觉平时用到的都是第三方的json库,例如fastjson、jackson等,那么jdk自带的序列化有什么实际使用场景呢?
感觉它的存在,还造成了序列化攻击等问题,有没有老哥回答下
关于序列化,感觉平时用到的都是第三方的json库,例如fastjson、jackson等,那么jdk自带的序列化有什么实际使用场景呢?
感觉它的存在,还造成了序列化攻击等问题,有没有老哥回答下
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
序列化一般考虑的点有: 安全性, 通用性, 空间占用, 性能. JDK自带的序列化只能在Java中使用, 无法跨平台, 通用性不好, json序列化就可以跨平台 (java, js, c++, go, 什么语言都能用), 因此用得比较多, 你说的几个都是json序列化库, 它们之间的区别就是安全性, 性能的区别了.