json库

作者: 张小Di | 来源:发表于2020-06-29 22:18 被阅读0次

    python的json模块提供了编码和解码json的方法,json.dumps()和json.loads(),其中,
    json.dumps:序列化,编码成json字符串,将python对象转化为json字符串
    json.loads:反序列化,解码json字符串为python对象

    #将python对象编码成json对象
    json_data=json.dumps(data)
    #将json对象解码为python对象
    dict_data=json.loads(json_data)
    

    如果要处理的是文件,可使用json.dump()和json.load()进行编解码
    其中:dump接收两个参数,一个是要json序列话的对象,一个是文件,文件打开模式是写入。

    #将python对象存储在文件中
    with open('data.json','w') as f:
        json.dump(data,f)
    
    #读取文件中json字符串并输出
    with open('data.json','r') as f:
        data_1=json.load(f)
    
    

    从json到python类型转化对照如下:

    JSON Python
    object dict
    array list
    string str
    number(int) int,long
    number(real) float
    true True
    false False
    null none
    boolean bool

    相关文章

      网友评论

          本文标题:json库

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