json文件使用教程(Python之文件处理-JSON文件)
Step1:什么是JSON文件
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。易于人类阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON 本质是一个字符串,不同的语言支持的类型可以通过 JSON 来表示,值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。值中的字面值中的英文必须使用小写。
对象:对象在 Python中与字典一致,在JS中与对象一致,数据结构为 {key1:value1, key2:value2, ...} 的键值对结构。key为对象的属性,value 为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。

数组:数组在Python中与列表一致,在JS中与数组一致,数据结构为 [value1, value2, ...] 的索引结构。同样,值得类型可以是任意类型。
JSON文件以.json为扩展名,文件内容为JSON格式数据
Step2:JSON文件 —— 读
操作步骤:
导入json模块
创建json文件对象
进行操作,可使用两种方式
第一种方式:先读取数据为字符串,再转换为数据结构

第二种方式:直接读取文件对象,转换为数据结构


Step3:JSON文件 —— 写
操作步骤:
导入json模块
创建json文件对象
进行操作,可使用两种方式
第一种方式:先将数据结构转换为json格式的字符串,再写入文件

第二种方式:直接将数据结构写入文件中

注意事项:如果读取时,出现乱码或UnicodeDecodeError异常,则需要在open()函数中写入参数encoding,指定编码方式

- YORK空调全国售后维修号码-全国各区网点服务号码实时反馈-今-日-资-讯(YORK空调空调fo )
- sanyo空调全国统一售后24小时受理客服中心实时反馈-今-日-更-新(sanyo空调空调新风系统 )
- 伊莱克斯空调服务号码24小时(今日更新)实时反馈-今-日-资-讯(伊莱克斯空调中央空调故障代码 )
- 风度中央空调全国统一服务号码-全国服务热线实时反馈-今-日-更-新(风度中央空调空调e2 )
- TEMPSTAR空调客服号码售后号码大全及维修网点查询实时反馈-今-日-汇-总(TEMPSTAR空调空调质量 )
- 飞利浦中央空调售后号码-全国400服务号码实时反馈全+境+到+达(飞利浦中央空调空调锁 )
- 泰瑞达空调400全国各售后服务热线号码实时反馈-今-日-资-讯(泰瑞达空调空调显示C4故障码,怎么处理? )
- 伊莱克斯中央空调全国售后服务网点号码实时反馈-今-日-资-讯(伊莱克斯中央空调室内机风小 )
- 天普适达空调服务号码-故障报修热线号码实时反馈全+境+到+达(天普适达空调空调标志图解 )
- 《老公找我代付女儿的洗衣机,我离婚了》小说章节精彩试读 江淮之唐心怡江星辰小说全文