json.dumps()和json.loads()
Posted 时间带着假象流淌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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}
以上是关于json.dumps()和json.loads()的主要内容,如果未能解决你的问题,请参考以下文章
python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分
Python中json文件处理的四个函数json.dumps()json.loads()json.dump()和json.load()的区分
python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分
python中json.dumps()和json.dump() 以及 json.loads()和json.load()的区分