如何从python中的文件读取JSON文件列表?

如何从python中的文件读取JSON文件列表?,json,list,io,python-2.7,Json,List,Io,Python 2.7,我有一个保存到磁盘的JSON文件列表,我想读取。有时JSON文件跨越多行,因此,我认为循环使用open(文件,'rb').readlines()的简单列表理解将失败 这些文件用括号括起来,因此将它们传递给json.load或json.load将不起作用 一个示例文件是: [{key:value,key2:value2},{morekeys:morevalues},{evenmorekeys,evenmorevalues}] 当条目跨越多行时,读取保存的JSON条目列表的最佳/最具Python风

我有一个保存到磁盘的JSON文件列表,我想读取。有时JSON文件跨越多行,因此,我认为循环使用
open(文件,'rb').readlines()
的简单列表理解将失败

这些文件用括号括起来,因此将它们传递给
json.load
json.load
将不起作用

一个示例文件是:

[{key:value,key2:value2},{morekeys:morevalues},{evenmorekeys,evenmorevalues}]

当条目跨越多行时,读取保存的JSON条目列表的最佳/最具Python风格的方式是什么?

您的示例是有效的JSON<代码>[]定义json数组。您拥有的是一个对象数组:

with open("myFile.json") as f:
    objects = json.load(f)

你能展示一下你的文件是什么样子的吗?为什么它们不能加载json?是什么给它们添加了无效的格式?换行在json中并不重要。文件以
[
开头,以
]
结尾。答案已加注释。谢谢你的建议。但是
[]
是有效的json数组。听起来好像你有一个对象数组。