zoukankan      html  css  js  c++  java
  • json简单操作

    通过内置的json模块对json数据进行编码

    1、对数据进行编码(dumps)

    import json
    #使用dumps将python数据结构转换为json
    data = {
        "one":1,
        "name":"wbw",
        "url":"http://www.runoob.com",
    }
    json_sr = json.dumps(data)
    print(type(data),data)
    print(type(json_sr),json_sr)

    结果

    <class 'dict'> {'one': 1, 'name': 'wbw', 'url': 'http://www.runoob.com'}
    <class 'str'> {"one": 1, "name": "wbw", "url": "http://www.runoob.com"}

     字典dict的格式转换为字符串json的格式

    2、将json编码的字符串转换为python数据结构(loads

    import json
    data = {
        "one":1,
        "name":"wbw",
        "url":"http://www.runoob.com",
    }
    json_sr = json.dumps(data)
    print(type(data),data)
    print(type(json_sr),json_sr)
    #使用loads将json转换为python数据结构
    data_2 = json.loads(json_sr)
    print(type(data_2),data_2)

    结果:

    <class 'dict'> {'one': 1, 'name': 'wbw', 'url': 'http://www.runoob.com'}
    <class 'str'> {"one": 1, "name": "wbw", "url": "http://www.runoob.com"}
    <class 'dict'> {'one': 1, 'name': 'wbw', 'url': 'http://www.runoob.com'}

    格式为json编码的字符串,通过loads转换为dict数据格式

    3、向文件写入json数据(dump)

    import json
    #向文件写入json数据
    data = {
        "one":1,
        "name":"wbw",
        "url":"http://www.runoob.com",
    }
    with open("data.json","w") as f :
        json.dump(data,f)

    文件展示:

    {"one": 1, "name": "wbw", "url": "http://www.runoob.com"}

    4、读取文件内定json数据

    import json
    #读取文件json数据
    data = {
        "one":1,
        "name":"wbw",
        "url":"http://www.runoob.com",
    }
    
    with open("data.json","r") as f:
        data_1 = json.load(f)
    
    print(type(data_1),data_1)

    结果:

    <class 'dict'> {'one': 1, 'name': 'wbw', 'url': 'http://www.runoob.com'}
  • 相关阅读:
    【转】验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
    【转】在控制台、WinForm项目中的嵌入mdf文件的烦恼
    【转】ADB server didn't ACK
    【转】android中AVD的使用
    【转】你不可以不知道的findViewById
    【转】Android中的view
    【转】c# 如何获取项目的根目录
    TYVJ 1452 最大权闭合图
    NOIP 最后的总结
    POJ 2396 有上下界的可行流
  • 原文地址:https://www.cnblogs.com/wbw-test/p/10529976.html
Copyright © 2011-2022 走看看