我正在使用 ijson.kvitems 遍历我拥有的 JSON 文件中的所有键。
JSON 文件如下所示:
{"filename":{"file_data":
{"name":"samplefile",
"filetype":"Miscellaneous",
"id":123,
"timestamp":"2020-10-08 00:20:00"}}}
基于这个答案,我的代码的简化版本看起来像这样(v 也是字典):
import ijson
f = open('file.json')
for k, v in ijson.kvitems(f, ''):
name = v['name']
user_id = v['id']
filetype = v['filetype']
timestamp = v['timestamp']
我只能以这种方式从原始文件中流式传输/读取大约 94% 的密钥,试图弄清楚是否有办法获得剩余的 6%。
谢谢!!