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