• 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'}
  • 相关阅读:
    深度学习(十六) ReLU为什么比Sigmoid效果好
    逻辑回归和线性回归区别
    KNN理解
    词向量总结
    HTTP TCP/IP Socket
    AutoMapper控件
    Oracle数据库调优总结
    深度学习(十五) TextCNN理解
    从几张图来看看越来越难做的前端
    ES6学习笔记
  • 原文地址:https://www.cnblogs.com/wbw-test/p/10529976.html
Copyright © 2020-2023  润新知