python json模块中dumps、dump、loads、load函数介绍
发布时间:2020-05-30 18:38:00 所属栏目:Python 来源:互联网
导读:Json模块dumps、loads、dump、load函数介绍 1、json.dumps()用于将dict类型的数据转成str2、json.loads()用于将str类型的数据转成dict3、json
|
Json模块dumps、loads、dump、load函数介绍 1、json.dumps() 测试代码如下: import json
data_str = '{"name": "奔奔","age": 18,"sex":"女"}'
# 将str类型的数据转换为dict
str_to_dict = json.loads(data_str,encoding='utf-8')
print("data_str的类型为:{}".format(type(data_str)))
print("str_to_dict的类型为:{}".format(type(str_to_dict)))
# 将dict类型的数据转换为str
dict_to_str = json.dumps(str_to_dict,ensure_ascii=False)
print("dict_to_str的类型为:{}".format(type(dict_to_str)))
# 将dict类型的数据转成str,并写入到json文件中
dict_data = [
{"one_info":{"name": "奔奔","age": 18,"sex": "女"}},{"two_info":{"name": "张三","age": 20,"sex": "男"}}
]
with open("test_json.json",mode='w',encoding='utf-8') as fp:
json.dump(dict_data,fp,ensure_ascii=False,indent=2)
# 从json文件中读取数据
with open("test_json.json",mode='r',encoding='utf-8') as fp:
load_dict = json.load(fp)
print("读取出的数据为:{}".format(load_dict))
运行结果如下: data_str的类型为:<class 'str'>
str_to_dict的类型为:<class 'dict'>
dict_to_str的类型为:<class 'str'>
读取出的数据为:{'name': '奔奔','age': 18,'sex': '女'}
写入的json文件内容如下: [
{
"one_info": {
"name": "奔奔","age": 18,"sex": "女"
}
},{
"two_info": {
"name": "张三","age": 20,"sex": "男"
}
}
]
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 在django中自动删除超过10天的数据
- python – 使用tornado RequestHandlers时最好的REST实现是
- 如果没有收到数据包,如何告诉scapy sniff()停止?
- python – 如何使用Marshmallow序列化MongoDB ObjectId?
- python 如何快速找出两个电子表中数据的差异
- python – 具有张量流的语义分段 – 损失函数中的ValueErro
- 自己编程中遇到的Python错误和解决方法汇总整理
- 在Python中使用整数意义的’while’是什么意思?这个GCD代码
- Python Socket使用实例
- Python简单实现Base64编码和解码的方法
