whx20202
V2EX  ›  问与答

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

  •  
  •   whx20202 · Aug 14, 2018 · 3940 views
    This topic created in 3006 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
    DonaidTrump
    Aug 14, 2018
    1
    第一次听说 python 用 json 麻烦
    whx20202
    whx20202
    OP
    Aug 14, 2018
    2
    @tulongtou #1 可能我用法不对吧,因为我想某个自定义对象,全局注册 serializer deserializer 好像都没有这样的支持。
    虽然说是把 java 那套带进来了,但是每次写一个 cls 也很不方便 还容易漏
    xmadi
    xmadi
    Aug 14, 2018 via iPhone
    3
    没有

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