在Python中使用多个JSON对象解析文件

在Python中使用多个JSON对象解析文件,python,json,Python,Json,我想解析一个包含多个JSON对象的文件,这些JSON对象不包含在数组中,并且仅由换行符分隔。该文件具有以下架构: {"id":1,"firstName":"John","lastName":"Doe"} {"id":2,"firstName":"Bob","lastName":"Smith"} 据我所知,使用json.load()的标准方法在这里不起作用,因为对象没有包含在数组中。那么,有没有一种优雅的方法可以在Python中解析这样一个文件而不修改它呢?如果每个json对象都在自己的行上,那

我想解析一个包含多个JSON对象的文件,这些JSON对象不包含在数组中,并且仅由换行符分隔。该文件具有以下架构:

{"id":1,"firstName":"John","lastName":"Doe"}
{"id":2,"firstName":"Bob","lastName":"Smith"}

据我所知,使用
json.load()
的标准方法在这里不起作用,因为对象没有包含在数组中。那么,有没有一种优雅的方法可以在Python中解析这样一个文件而不修改它呢?

如果每个json对象都在自己的行上,那么您应该能够执行以下操作

with open('/path/to/file') as data:
    objects = [json.loads(line) for line in data]

每个json对象都保证在一行上吗?@Holloway是的,这是有保证的。