美文网首页
python json模块处理

python json模块处理

作者: 坚持未来 | 来源:发表于2019-03-05 23:12 被阅读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 对文件,取值的封装的思路。

       

       

    相关文章

      网友评论

          本文标题:python json模块处理

          本文链接:https://www.haomeiwen.com/subject/glzauqtx.html