在写某狗屁不通文章生成器的时候,发现有个json类型的文件看不懂。
于是先来搞懂什么是json
json是一种储存数据的文件类型。
说人话,就是一种文件,能够数据
类似于DOC,excel 之类的。
json能储存半结构化数据。
简单来说,半结构化是
简单介绍一下 json的几个功能。分别是:
1.dumps 将一个字典转换成 json
2.dump 将一个文件转换成json
3.loads 读取sring 转化成字典
4.load 读取filename转化成字典
代码:
# utf-8
# time:2020/4/16 8:30
# author:彭张智
import json
di={'a':'a'
}
j=json.dumps(di)
#将 字典转换成json类型 格式转换
print(j)
print(type(j))
with open(r'./j.json','w+') as f:
# 打开一个新的 json文件,然后读写
f.write(j)
with open(r'./jj.json','w+') as file:
json.dump(di,file)
# json 文件读写 读写di 成为一个json 文件
r=json.loads(j)
#读取json object 转换成字典 只能读取string 类型
print(r)
with open(r'./j.json','r') as f:
reads=json.load(f)
# 只能读取 filename 文件
if r == reads:
print("ok!")