你有一个JSON Lines格式的文本文件。你需要逐行解析文件:
import jsondata = []with open('file') as f: for line in f: data.append(json.loads(line))每行都包含有效的JSON,但总体而言,它不是有效的JSON值,因为没有顶级列表或对象定义。
请注意,由于该文件每行包含JSON,因此你无需麻烦地尝试一次性分析所有内容或找出流JSON解析器。现在,你可以选择在继续进行下一行之前分别处理每一行,从而节省了进程中的内存。如果文件很大,你可能不想将每个结果附加到一个列表中,然后再处理所有内容。



