zoukankan      html  css  js  c++  java
  • python--json串相关的loads dumps load dump

    #1 json串长的像字典,但不是字典类型,是str类型
    #例如:user_info为json串,dict为字典,如果txt文本中标识dict的内容 为json串
    user_info = '''
    {"name1":"lily","name2":"tt","name3":"ee"}
    '''
    dict = {"name1":"lily","name2":"tt","name3":"ee"}
    #2、 json串内容比如用双引号,不能用单引号,字典单双引号均可
    #3、 loads 字符串转化为字典(loads转化为字典后变为单引号),dumps 字典转化为字符串
    #4、www.bejson.com 网站验证字符串是否能用json转化
    #5、dumps与dump方法 dumps将字典转化为字符串,不写入,dump将字典转化为字符串,写入
    # dump() 格式 dump(字典,句抦)
    #例如
    import json
    dict_user = {"name1":"lily","name2":"tt","name3":"ee"}
    with open("usertest.txt","w+",encoding="utf-8") as fw:
    json.dump(dict_user,fw,indent=4)
    #6、indent 缩进 json格式的缩进,一般作为dump或者dumps方法参数 用于txt文本json格式缩进
    # 直接把txt文件后缀改为json也可实现缩进与颜色提示

    #7、loads(str) 将字符串转化为字典 传递的是 字符串
    # load(句柄) 将文件中的字符串转化为字典 传递的是 文件句柄

    #例如:
    import json
    with open("users2.txt","r+",encoding="utf-8") as fw:
    data = fw.read()
    print(data)
    user_dict=json.loads(data)
    print(user_dict)
    with open("users2.txt","r+",encoding="utf-8") as fw:
    user_dict2=json.load(fw)
    print(user_dict2)
  • 相关阅读:
    18-行列式及其性质
    17-正交矩阵和Gram-Schmidt正交化
    14-正交向量与子空间
    centOS7.3 离线安装docker
    10-四个基本子空间
    使用vim打造python-ide
    09-线性相关性、基、维数
    python小实例
    Elasticsearch学习之ES节点类型以及各种节点的分工
    基于Kibana和ES的苏宁实时日志分析平台
  • 原文地址:https://www.cnblogs.com/wenchengqingfeng/p/9213789.html
Copyright © 2011-2022 走看看