07-03 json读取+Python文件写json

一、json定义:

javascript的对象表示法,json格式是一种轻重量级的文本数据交换格式,拥有

存储空间小,处理速度快的优势;

二、json是一种数据结构

json本质是一种嵌套字典格式,但键所对应的的值,往往更加复杂,不仅是

数字,还可以是字符串,数组,列表等;

三、json数据的读取

假设文件路径为:
C://users/adminstrator/data/sample1.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import json
with open(" C://users/adminstrator/data/sample1,json ", encode="utf-8",
mode="rb") as f : # 读成f文件
 
 f_read=f.read() # f.read() 将f读成字符串格式
 #f_read 要求是字符串格式
 #type(f_read) ---返回的是字符串
 
 data=json.loads(f_read)
 #json模块中的loads()函数将文件读成json格式
 #type(data) --返回 dict
 
 #然后访问读取1
 data['key1']['key2']---返回一个值
 #访问读取2
 data['data']['indent'][0]

四、Python文件保存为json格式文件

假设:存储目的地目录

1
2
3
4
5
6
7
8
9
10
#将目标文内容重命名
json_data=data['data']['indent'][0]

#写入目标路径
with open('C://data/第一章/json格式数据.json' ,'wb') as f:
 json.dump(json_data,f,indent=0)
 #indent=0 表示空格为0
 #吧json_data数据写到f这个文件中去
 
f.close()