加载并解析包含多个 JSON 对象的 JSON 文件
问题:
尝试时要使用 Python 中的标准 json 模块加载包含多个 JSON 对象的 JSON 文件,您可能会遇到 ValueError 指示超出预期 JSON 结构的额外数据。
了解问题:
相关 JSON 文件的格式为一系列 JSON 行,其中每行代表一个单独的行JSON 对象。但是,该文件不是有效的 JSON,因为它缺少顶级数组或对象定义。
解决方案:
要有效解析此类文件,您需要单独处理每一行:
import json data = [] with open('file') as f: for line in f: data.append(json.loads(line))
在此代码中,文件中的每一行被读取并解析为单独的 JSON 对象。生成的列表数据包含文件中每一行的单独 JSON 对象。
附加说明:
以上是如何在 Python 中解析具有多个 JSON 对象的 JSON 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!