本文包含josn 文件格式的介绍,python 里json模块的方法,以及再次封装的思路。
json 格式的字符串
对象以{}包裹,各值用,分割
k:v 每一个k后面必须有v
如下: 如果load loads 报错,请检查是否是正确的json 对象
{"login": {"username":"admin",
"password":"admin123"}}
loads() str > pyobj
dumps() pyobj >str
文件
load(fp) fp 是读文件对象
可以使用with
with open(filename) as fp:
data= json.load(fp)
print(data["login"])
dumps(s,filename) 直接序列化对象,再写入文件
JSON操作扩展
重新封装json 主要是读文件中的json
1创建类
2.初始化 filename=None
if filename:
self.filename=直接赋值
else:
self.filename=filename
self.data=read_json()
3.读取数据 read_json()
with open(self.filename) as fp:
data= json.load(fp)
return data
4.根据key取值 get_value(self, key)
return self.data[key]
以上就是json 对文件,取值的封装的思路。