zoukankan      html  css  js  c++  java
  • json模块

    json是种通用数据类型 ,json就是字符串,所有语言都可以解析

    {
        "name": "xiaohei",
        "cars": [
            1,
            2,
            3
        ],
        "house": [
            4,
            5,
            6
        ],
        "tt": "哈哈"
    }

    python中json和dict可以互转

    由json转dict用loads,eg:

    import json #json只有双引号
    json_str ='{"name": "xiaohei", "cars":"bmw"}'
    dic1 = json.loads(json_str)
    print(dic1)

    由dict转json用dumps,eg:

    import json #json只有双引号
    d = {
        'name':'xiaohei',
        'cars':[1,2,3],
        'house':(4,5,6),
        'tt':'哈哈'
    }
    
    result = json.dumps(d,indent=4,ensure_ascii=False)#python转json的(list、tuple、dict)
    print(result)
    print(type(result))

    将文件中的json读出来成字典用load

    info.txt:

    import json

    with open('info.txt',encoding='utf-8') as fr: re = json.load(fr)#简化了写和转字典 print(re) print(type(re))
       #与前面相同功能 res
    = fr.read() re = json.loads(res) print(re) print(type(re))

    将字典转成json存入文件中用dump

    import json
    d = {
    'name':'xiaohei',
    'cars':[1,2,3],
    'house':(4,5,6),
    'tt':'哈哈'
    }
    #转成字符串写入文件
    with open('info.json','w',encoding='utf-8') as fw:
        json.dump(d,fw,indent=4,ensure_ascii=False)#等同下两行
    
        # result = json.dumps(d, indent=4, ensure_ascii=False)
        # fw.write(result)
  • 相关阅读:
    Nginx 反向代理接收用户包体方式
    Nginx http反向代理流程Proxy_pass模块
    Nginx 负载均衡一致性算法
    Nginx 负载均衡哈希算法:ip_hash与hash模块
    Nginx upstream模块
    Nginx upstream变量
    Nginx 反向代理与负载均衡基本原则
    19 浏览器缓存
    6 Cookie和Session
    5 Post和Get
  • 原文地址:https://www.cnblogs.com/Mezhou/p/13580037.html
Copyright © 2011-2022 走看看