我最近开始使用iJson迭代传递JSON数据。我将使用巨大的JSON文件(超过100 GB)。
iJson的文档非常有限,没有太多提及,因此它们在回答我的问题上几乎没有帮助。
iJson.items()是否在调用时将整个JSON文件加载到内存中?
list = ijson.items(in_file)
# Does this load the entire contents of in_file to memory?
答案 0 :(得分:1)
不,不是。立即加载所有内容将破坏ijson
的整个意义,这是不这样做的。如果要确认,可以查看source的各种后端(默认为pure-Python backend)。