python json模块处理

2019-03-05  本文已影响0人  坚持未来

本文包含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 对文件,取值的封装的思路。

   

   

上一篇下一篇

猜你喜欢

热点阅读