日常中我们读取单个的json文件,只需要使用loads()就可以轻松获取到需要的信息。
但是当我们遇到含有多个json对象时,读取的时候就会很麻烦,使用正常读取单个json文件的loads()方法就无法读出。
那么我们就要使用一种特殊的json存储,其存储方式可以使用我另外一篇文章的方法一存储。
https://editor.csdn.net/md/?articleId=104992653
存储结果:
使用jsonlines库,利用jsonlines.Reader()逐个读取其中的每个json对象,但是我们需要注意其存储方式为上图,格式需要符合http://jsonlines.org/
读取方式:
读取文件时不能加 utf-8,否则会报错
import jsonlines
with open('source.json', 'r+') as f:
for item in jsonlines.Reader(f):
content = item['Name']
print(content)