whx20202
V2EX  ›  问与答

Python 到底有没有像 jackson 一样的序列化库?

  •  
  •   whx20202 · Aug 14, 2018 · 3606 views
    This topic created in 2846 days ago, the information mentioned may be changed or developed.

    我用 jackson 比较习惯,突然发现 python 下的 json 用的很麻烦

    请问一下 python 有这样的类库吗?

    1. 能全局注册 serializer deserializer,不用每次指定 cls (当然反序列化 python 不能指定类型,可能有点麻烦)
    2. 能替换 key 的 name,和变量名能不一样
    3. 支持嵌套对象的自定义序列化
    7 replies    2018-08-15 00:46:36 +08:00
    DonaidTrump
        1
    DonaidTrump  
       Aug 14, 2018
    第一次听说 python 用 json 麻烦
    whx20202
        2
    whx20202  
    OP
       Aug 14, 2018
    @tulongtou #1 可能我用法不对吧,因为我想某个自定义对象,全局注册 serializer deserializer 好像都没有这样的支持。
    虽然说是把 java 那套带进来了,但是每次写一个 cls 也很不方便 还容易漏
    xmadi
        3
    xmadi  
       Aug 14, 2018 via iPhone
    没有

    倒不如说 之所以 java 会有这些 json 序列化库 是因为 java 不能像 python js 这些语言一样简单直接地处理 json
    DonaidTrump
        4
    DonaidTrump  
       Aug 14, 2018 via iPhone
    @whx20202 既然写 Python 了,就要 pythonic,不要再用 Java 那套了
    whx20202
        5
    whx20202  
    OP
       Aug 15, 2018
    @tulongtou #4 嗯嗯 我想个办法处理一下
    wph95
        6
    wph95  
       Aug 15, 2018
    有点奇怪的需求
    我一般都用 https://github.com/schematics/schematics
    RIcter
        7
    RIcter  
       Aug 15, 2018 via Android
    pickle ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2683 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 05:39 · PVG 13:39 · LAX 22:39 · JFK 01:39
    ♥ Do have faith in what you're doing.