找回密码
 会员注册
查看: 33|回复: 0

Python对json文件的读取和处理

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
72161
发表于 2024-9-7 16:15:59 | 显示全部楼层 |阅读模式
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它通过易于读取和编写的文本格式来传输和存储数据。在JSON中,数据被保存为键值对的形式。比较常见的JSON键值对形式为:key:value。其中,key为字符串,value则可以是字符串、数字、数组、以及其他的JSON对象。另外,在JSON中,数据之间以逗号分隔,数据整体则包含在大括号之内。大括号用于描述JSON值的开始和结束。下面是一个基本的JSON数据结构:{"name":"张三","age":22,"skills":["Java","C++","Python"],"address":{"city":"Shanghai","district":"Pudong"}}12345678具体而言,JSON中括号主要有两种:方括号和大括号。方括号是用来表示数组的,它的语法格式是一个左方括号加上用逗号分隔的一些元素,再加上一个右方括号。Python中操作JSON格式数据实际上就是操作字典、列表所组成的组合数据类型。json文件写入importjsoninfo={"name":"ty","age":22,"skills":["Java","C++","Python"],"address":{"city":"Shanghai","district":"Pudong"}}withopen('data.json','w')asf:json_str=json.dumps(info)f.write(json_str)123456789101112131415json文件读取importjsonwithopen("./data.json","r")asf:content=json.load(f)print(type(content))print(content)123456输出:{'name':'ty','age':22,'skills':['Java','C++','Python'],'address':{'city':'Shanghai','district':'Pudong'}}12json.load方法会将读入的json文本转换成Python当中的字典存入content变量当中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-11 02:37 , Processed in 0.428804 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表