
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、字典转json
使用json.dumps
json.dumps是对python对象编码成json对象,可以把字典转成json字符串。
方法格式
1 2 | #字典转换成json字符串
json.dumps(dict)
|
实例
1 2 3 4 5 6 7 8 | # 创建字典
info_dict = { 'name' : 'Joe' , 'age' : 20, 'job' : 'driver' }
# dumps 将数据转换成字符串
info_json = json.dumps(info_dict,sort_keys=False, indent=4, separators=( ',' , ': ' ))
# 显示数据类型
print (type(info_json))
f = open( 'info.json' , 'w' )
f.write(info_json)
|
2、json转字典
使用json.loads
json.loads是将json对象解码成python对象,即用于将字典类型的数据转成json字符串。
方法格式
1 2 | #json字符串转换成字典
json.loads(json_str)
|
使用实例
1 2 3 4 5 6 7 | In [25]: j
Out[25]: '{"name": "mary", "age": 21}'
In [26]: result = json.loads(j)
In [27]: result
Out[27]: { 'name' : 'mary' , 'age' : 21}
In [28]: type(result)
Out[28]: dict
|
以上就是python中字典与json相互转换的方法,希望能对你有所帮助哦~