JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于在网络应用中传输数据。在Python中,你可以使用内置的json
模块来处理JSON数据。下面是一些Python中处理JSON数据的常见用法:
将Python对象编码为JSON字符串:
import json
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
json_string = json.dumps(data)
print(json_string)
运行以上代码,会将Python字典对象转换为JSON字符串。
将JSON字符串解码为Python对象
import json
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data)
运行以上代码,会将JSON字符串转换为Python字典对象。
从文件读取和写入JSON数据
import json
# 写入JSON数据到文件
with open('data.json', 'w') as f:
json.dump(data, f)
# 从文件读取JSON数据
with open('data.json', 'r') as f:
loaded_data = json.load(f)
print(loaded_data)
在这个例子中,我们首先将Python字典对象写入到一个名为data.json
的文件中,然后再从该文件中读取JSON数据。
这些只是Python处理JSON数据的基本用法。实际上,json
模块提供了更多功能,如自定义编码器和解码器,处理JSON数据的不同选项等。你可以参考Python官方文档中的json
模块部分,来了解更多高级用法和细节。