一 、json与dict的区别
1.1(两者概念区别)
- Python 的dict是一种数据结构,json 是一种数据传输格式
- Python的dict的key可以是任意可hash对象,json只能是字符串。形式上有些相像,但json是纯文本的,无法直接操作
- json的格式要求必须且只能使用双引号作为key或者值的边界符号,不能使用单引号,但dict就无所谓了。
- python的dict的Key是唯一的,而json的Key可以重复。
1.2(两者的转换)
import json
json.loads() # 将json数据转化成dict数据
json.dumps() # 将dict数据转化成json数据
json.load() # 读取json文件数据,转成dict数据
json.dump() # 将dict数据转化成json数据后写入json文件
1.2.1 python读以及写json文件
import json
#1.读取json文件,并转为dict
with open("/XXX.json","r") as f:
data = json.load(f)
#或者:
data =json.load(open("/XXX.json","r")
#2.将dict数据转化为json,并写入json文件
di