death00
V2EX  ›  Java

fastjson 替换

  •  1
     
  •   death00 · Jun 15, 2020 · 5276 views
    This topic created in 2331 days ago, the information mentioned may be changed or developed.

    请问各位大佬,大家一般用什么 json 解决框架代替 fastjson 呢?

    Gson 、Jackson,还是其他的呢?因为项目比较多,想评估工作量,当然,json 与 bean 的转换是否类型一致。

    因为 fastjson 最近被发现的漏洞越来越多,每次升级都需要把许多项目重新发版,所以想找一个更加稳定一些框架。

    17 replies  •  2020-06-16 15:23:39 +08:00
    yoqu
    yoqu
    Jun 15, 2020
    1
    jackson 比较稳
    w292614191
    w292614191
    Jun 15, 2020
    2
    封装一下对外统一,改变也是封装的内部变化,不影响业务。
    BBCCBB
    BBCCBB
    Jun 15, 2020
    3
    Jackson 嘛, 功能最多, 最灵活, 社区最活跃, 性能也非常好.
    EastLord
    EastLord
    Jun 15, 2020
    4
    别问 问就是 jackson
    wysnylc
    wysnylc
    Jun 15, 2020❤️1
    5
    Jackson 漏洞也不少自己搜搜吧,例如:https://www.anquanke.com/post/id/201947
    fastJson 看起来漏洞多是因为报道的多
    death00
    death00
    OP
    Jun 15, 2020
    6
    @w292614191 因为之前就是使用的 Fastjson,比如将 bean 转成 json,存入 redis 中,拿的的时候再进行反序列化。
    主要就是怕换成别的之后,针对旧数据的解析会产生问题。
    gainsurier
    gainsurier
    Jun 15, 2020 via iPhone
    7
    rapidjson simdjson 都可以。
    yuudachiPoi
    yuudachiPoi
    Jun 15, 2020
    8
    如果不想背锅,那就用 Jackson
    wujieyuan
    wujieyuan
    Jun 15, 2020
    9
    这么多年了一直用 Gson, 安卓端也是一样
    ljzxloaf
    ljzxloaf
    Jun 15, 2020
    10
    只要没用 fastjson 反序列对外接口,没人能奈你何,内部 SOA 或者你的这种使用场景有啥风险?
    shuangya
    shuangya
    Jun 15, 2020 via Android❤️1
    11
    fastjson 的漏洞基本上都是历史遗留,考虑到向下兼容,那个 feature 没办法直接删掉。但是你可以通过 safemode 禁用掉,近年来的安全漏洞基本上就不受影响了。
    另外 Gson 和 Jackson 漏洞其实也不少,只不过 fastjson 是国内的所以报道的多。不管用哪个,还是不得不跟进新版本。
    总的来说,大部分情况也不是特别在意性能。所以,用哪个都差不多,自己顺手就好。
    jinhan13789991
    jinhan13789991
    Jun 15, 2020
    12
    kotlin 配合 moshi 使用~
    v2vTZ
    v2vTZ
    Jun 15, 2020
    13
    刚刚更新 fastjson...
    xiaoqiang1369
    xiaoqiang1369
    Jun 15, 2020
    14
    感觉 gson 比较靠谱,谷歌官方的
    wenyuantc
    wenyuantc
    Jun 15, 2020
    15
    用 springboot 默认的 Jackson 就行了
    GoRoad
    GoRoad
    Jun 16, 2020
    16
    Jackson 吧 有 bug 这正常 就看修复的快慢 以及出了问题是否能快速找到解决办法
    toeii
    toeii
    Jun 16, 2020
    17
    一直用的 Gson
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 03:56 · PVG 11:56 · LAX 19:56 · JFK 22:56
    ♥ Do have faith in what you're doing.