如何从python中的文件读取JSON文件列表?
我有一个保存到磁盘的JSON文件列表,我想读取。有时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风
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数组。听起来好像你有一个对象数组。