【发布时间】:2018-09-07 23:36:04
【问题描述】:
是否有一种可接受的方式来解析 Python 中的大型 json 响应/文件?明确地说,我的意思是:
- 无法一次将数据全部加载到内存中。
- 除了合法的 json 数据,你对数据一无所知。
-
输出格式应该是易于读取的块(例如,由换行符或 YAMl 分隔。)
这是经典的 json 问题,我已经看过很多其他关于此的帖子,但它们通常围绕特定的 json 表示。这里的关键是你对 json 一无所知。
我知道如何自己构建解析器来执行此操作,但这样做真的很糟糕。我希望已经有一个公认的 Python 解决方案。
谢谢。
【问题讨论】:
-
@abarnert 我一直在搞乱 ijson。似乎很容易解码 json 流,但是有什么地方可以用来对产生的事件流进行编码吗?
标签: python json python-3.x parsing chunks