【Python】使用Python读取JSON文件中的内容

这篇具有很好参考价值的文章主要介绍了【Python】使用Python读取JSON文件中的内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、JSON文件简介

在自动化测试过程中,会将部分数据保存到JSON文件中。

JSON文件有以下特点:

  • JSON是存储和交换文本信息的语法,类似XML。
  • JSON比XML更小、更快、更易解析 JSON是轻量级的文本数据交换格式。
  • JSON是轻量级的文本数据交换格式。
  • JSON独立于语言
  • JSON具有自我描述性、更易理解。

JSON的语法规划如下:

  • JSON数据用大括号括起来。
  • 数据在“名称/值”对中,名称和值用冒号分隔,类似Python中的字典。
  • 名称必须用双引号括起来,值是否需要双引号引起来要视值的类型而定。
  • 数据由逗号分隔。

JSON数据示例:{“name”:“storm”,:age":30}

JSON模块提供了四个功能:

  • dumps-将字典转换为字符串。
  • dump - 将字典转换为字符串,并写入JSON文件中。
  • loads-将字符串转换为字典。
  • load - 将字典转换为数据类型。

二、借助Python处理JSON文件

1、读取字典类型的JSON文件

首先创建名为“login_account.json"的文件,用来保存某个系统的登陆账号信息,内容如下:

{
  "user1":{"name":"tom","password":"12345"},
  "user2":{"name":"jon","password":"123456"}
}

然后通过脚本读取该文件内容:

import json
file = "login_account.json"

with open(file,'r') as f:
    users = json.load(f)

for user in users:
    name = users[user]['name']
    password = users[user]['password']
    print(name,password)

运行结果如下:
python查找json中的数据,python,json

2、读取列表类型的JSON文件

首先创建名为“myarray.json"的文件,用来保存某个系统的登陆账号信息,内容如下:

[
  {
    "name":"tom",
    "age":30
  },
  {
    "name":"jon",
    "age":22
  }
]

然后通过脚本读取该文件内容:

import json
file = "myarray.json"

with open(file,'r') as f:
    ss = json.load(f)

for s in ss:
    print(s)
    print(s["name"])
    print(s["age"])

运行结果如下:
python查找json中的数据,python,json

3、封装读取JSON文件的函数

为了简化操作,封装读取JSON文件的函数,支持解析两层的JSON文件:

import json

def parse_json(file,key1,key2):
    mylist=[]
    with open(file,'r',encoding='utf8') as f:
        data= json.load(f)

        for i in data:
            mylist.append((data[i][key1],data[i][key2]))
        return mylist

if __name__ == '__main__':
    account_info = parse_json('login_account.json','name','password')
    print(account_info)

运行结果如下:
python查找json中的数据,python,json文章来源地址https://www.toymoban.com/news/detail-642786.html

到了这里,关于【Python】使用Python读取JSON文件中的内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】json文件的读取

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将结构化数据进行传输和存储。它基于JavaScript语法,但可以被多种编程语言解析和生成。 json 基于文本,独立于语言的轻量级的数据交换格式 基于文本,是一个文本文件,不能包含图片,音视频等 独立于语言,

    2024年02月08日
    浏览(40)
  • 7.6:Python如何在文件中查找指定的内容?

    在当今数据量日益增长的时代,对于数据的处理和分析成为了各行各业都需要掌握的技能。Python作为一门流行的编程语言,拥有着强大的数据处理和分析能力,成为了数据科学领域的重要工具之一。在Python中,处理文件中的数据是常见的需求之一,而在处理文件数据中查找指

    2024年02月08日
    浏览(33)
  • Python中使用csv读取csv文件中的指定列

    第一种方法,使用next()获取列名,然后使用index定位列名 另一种方法是使用csv.DictReader()函数,将csv文件的每一行读成字典,代码更为简洁。

    2024年02月04日
    浏览(66)
  • Python对json文件的读取和处理

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它通过易于读取和编写的文本格式来传输和存储数据。在JSON中,数据被保存为键值对的形式。比较常见的JSON键值对形式为:key:value。其中,key为字符串,value则可以是字符串、数字、数组、以及其他的JSON对象。另外

    2024年04月25日
    浏览(34)
  • python hdfs远程连接以及上传文件,读取文件内容,删除文件

    目录 一、python连接操作hdfs 1 往hdfs上传文件 2 处理并存储到hdfs 3 读取hdfs上的txt文件 这里使用的是 pip 安装,很方便:      

    2024年02月11日
    浏览(55)
  • python读取txt文件内容,写入csv文件中去。

    txt文件中的内容大概是这样的: 2.在图3中,当开关断开时,R1、R2_______(串联/并联),当开关闭合时, 被短路。开关由断开转为闭合时,总电阻 ,总电流_______,通过R2的电流_______(变大/变小/不变)。 3.如图3,当开关闭合时,R2两端电压为3V,若R2=10Ω,则电流为_______。断开

    2023年04月08日
    浏览(64)
  • python 读取文件, 转化为 json 格式, 获取 json 中某个属性的值

    有以下文件 info.txt , 想要读取其中的 fileVideoId, 组成一个列表后返回. 运行结果:

    2024年02月09日
    浏览(43)
  • python 使用os.path.join对文件夹中的文件进行循环遍历读取

    使用os.path.join()函数 一个情景 当我们需要处理数据时,数据保存在txt文件,或者语音处理wav文件 并且以后多个文件,其代表着某一任务下不同参数得到的结果。 所以我们需要使用路径来读取文件, 如果需要一次性读取多个,那么则循环遍历。 这里需要用到 os.path.join 操作

    2024年02月16日
    浏览(37)
  • python读取CSV文件表头字段乱序作json文件(自己笔记)

    🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:一晌小贪欢的博客主页 👍 该系列文章专栏:Python办公自动化专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 ❤️ 欢迎各位佬关注! ❤️

    2024年02月11日
    浏览(63)
  • python h5py(h5文件) 文件内容读取

    原文链接: python h5py(h5文件) 文件内容读取 上一篇: Python 键盘按键监听 截取全屏 百度ai通用文字识别 下一篇: 数字中1的个数 循环判断 位与 查表法 二次查表法 使用递归函数显示文件数据结构 如果有value属性,表示该数据为值,打印出来,如果没有则表示数据为组group,继续递

    2023年04月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包