Python JSON学习笔记
什么是JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。在Python中,可以使用json模块来解析和处理JSON数据。
如何读取JSON文件?
可以使用以下代码读取JSON文件:
pythonCopy Codeimport json
with open('example.json', 'r') as f:
data = json.load(f)
print(data)
其中,example.json
是需要读取的JSON文件名,json.load()
函数可以将JSON格式转换为Python对象。
如何处理JSON数据?
将Python对象转换为JSON格式
可以使用以下代码将Python对象转换为JSON格式:
pythonCopy Codeimport json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_data = json.dumps(data)
print(json_data)
其中,data
是待转换的Python对象,json.dumps()
函数可以将Python对象转换为JSON格式。
从JSON字符串中解析JSON数据
可以使用以下代码从JSON字符串中解析JSON数据:
pythonCopy Codeimport json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)
print(data)
其中,json_data
是待解析的JSON字符串,json.loads()
函数可以将JSON字符串解析为Python对象。
实例演示
可以使用以下代码读取包含JSON格式数据的文件,并将其中的数据转换为Python对象:
pythonCopy Codeimport json
with open('example.json', 'r') as f:
json_data = f.read()
data = json.loads(json_data)
print(data['name']) # 输出John
print(data['age']) # 输出30
print(data['city']) # 输出New York
其中,example.json
文件内容如下:
jsonCopy Code{
"name": "John",
"age": 30,
"city": "New York"
}
以上就是Python处理JSON数据的基本方法,希望这篇学习笔记能够对大家有所帮助。