Python字典与JSON格式是Python编程中非常常用的格式,本文主要介绍Python字典与JSON转换的方法总结。
将Python字典转换为JSON格式
Python内置模块json提供了将Python对象转换为JSON格式的方法。可以使用json.dumps()方法将Python字典转换为JSON字符串,代码示例如下:
import json
my_dict = {'name': 'Jack', 'age': 25, 'city': 'New York'}
json_str = json.dumps(my_dict)
print(json_str)
运行上述代码,输出结果为:
{"name": "Jack", "age": 25, "city": "New York"}
将JSON格式转换为Python字典
同样,使用json.loads()方法可以将JSON字符串转换为Python字典,代码示例如下:
import json
json_str = '{"name": "Jack", "age": 25, "city": "New York"}'
my_dict = json.loads(json_str)
print(my_dict)
运行上述代码,输出结果为:
{'name': 'Jack', 'age': 25, 'city': 'New York'}
示例说明
示例1:将Python字典写入JSON文件
假设有一个Python字典,需要将它写入到一个JSON格式的文件中。可以使用json.dump()方法,代码示例如下:
import json
my_dict = {'name': 'Jack', 'age': 25, 'city': 'New York'}
# 将Python字典写入JSON文件
with open('my_dict.json', 'w') as json_file:
json.dump(my_dict, json_file)
运行上述代码后,会生成一个名为my_dict.json的文件,并将Python字典写入该文件。
示例2:从JSON文件中读取Python字典
假设有一个JSON格式的文件,需要将它读取为Python字典。可以使用json.load()方法,代码示例如下:
import json
# 从JSON文件中读取Python字典
with open('my_dict.json', 'r') as json_file:
my_dict = json.load(json_file)
print(my_dict)
运行上述代码后,会读取my_dict.json文件中的内容,并将其转换为Python字典。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字典与json转换的方法总结 - Python技术站