zoukankan      html  css  js  c++  java
  • json.dumps()和json.loads()

    json.dumps()用于将字典形式的数据转化为字符串,json.loads()用于将字符串形式的数据转化为字典,代码:

    import json

    data = {
    'name' : 'Connor',
    'sex' : 'boy',
    'age' : 26
    }
    print(data)
    data1=json.dumps(data)
    print(data1)
    data2=json.loads(data1)
    print(data2)
    print(type(data))#输出原始数据格式
    print(type(data1))#输出经过json.dumps的数据格式
    print(type(data2))#输出经过json.loads的数据格式

    #对应输出结果

    {'name': 'Connor', 'sex': 'boy', 'age': 26}
    {"name": "Connor", "sex": "boy", "age": 26}
    {'name': 'Connor', 'sex': 'boy', 'age': 26}
    <class 'dict'>
    <class 'str'>
    <class 'dict'>

    如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到json.dump(),

    json.load()用于从json文件中读取数据.

    with open('data3.json','a',encoding='utf-8') as f: 
    f.write(data1)
    f.close()
    data4=json.load(open('data3.json'))#json.load()用于读取json数据
    print(data4)
    #打印结果
    {'name': 'Connor', 'sex': 'boy', 'age': 26}
  • 相关阅读:
    XStream
    Tomcat权威指南-读书摘要系列2
    《人性的弱点》
    HttpClient
    Spring整合Mybatis
    Tomcat权威指南-读书摘要系列1
    MT【88】抽象函数
    MT【87】迭代画图
    MT【86】两个绝对值之和最大
    MT【85】正整数系数
  • 原文地址:https://www.cnblogs.com/ConnorShip/p/9744223.html
Copyright © 2011-2022 走看看