日常中我们读取单个的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)
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:9 天前 )
960b763e 2 个月前
8c391e04 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐