美文网首页
python中的json

python中的json

作者: 机智的柠檬 | 来源:发表于2019-07-18 09:54 被阅读0次

    1、读写文件
    读写文件主要有json.dump() 与 json.load() 两个函数
    json.dump()将python数据类型写入json文件中。

    import json
    a = {}
    a['uid'] = "8fcdf657430bb28888b9887d"
    a['name'] = "咕叽咕叽回转自助小火锅(大观天地店)"
    a_s.append(a)
    with open("test.json",'w',encoding='utf-8') as f:
        json.dump(a_s,f,indent=2,ensure_ascii=False)
    

    json.load()读取json文件为python 数据类型。

    import json
    f2 = open("test.json",'r',encoding='utf-8')
    js = json.load(f2)
    print(type(js))
    print(js)
    f2.close
    

    2、json.dumps() 与 json.loads()
    json.dumps()将一个python数据结构转换为json格式
    json.dumps()常用参数介绍

    dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
    

    obj:传入的对象
    sort_keys:按照字典排序(a—z) 默认为False
    indent:数据格式缩进显示 默认为None
    separators:去掉json中的符号 例如","与";" separators = (“,”,“;”)
    skipkeys:默认为False 跳过非string对象为key 可设置skipkeys=True
    ensure_ascii: 默认为True 设置为False时 可输出真正的中文


    image.png

    json.loads()将json数据格式转化为python数据格式
    注意:json.loads()的参数必须是字典类型的字符串 否则会报错!

    相关文章

      网友评论

          本文标题:python中的json

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