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

2018-08-14 23:23:41 +08:00
 whx20202

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

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

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

倒不如说 之所以 java 会有这些 json 序列化库 是因为 java 不能像 python js 这些语言一样简单直接地处理 json
tulongtou
2018-08-14 23:52:24 +08:00
@whx20202 既然写 Python 了,就要 pythonic,不要再用 Java 那套了
whx20202
2018-08-15 00:29:40 +08:00
@tulongtou #4 嗯嗯 我想个办法处理一下
wph95
2018-08-15 00:30:26 +08:00
有点奇怪的需求
我一般都用 https://github.com/schematics/schematics
RIcter
2018-08-15 00:46:36 +08:00
pickle ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/479837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX