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

时间:2012-11-24 01:56:50

标签: json list io python-2.7

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

文件用括号括起来,因此将它们传递给json.loadjson.loads将无效。

示例文件是:

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

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

1 个答案:

答案 0 :(得分:2)

你的例子是有效的json。 []定义json数组。你拥有的是一系列对象:

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