Python JSON学习笔记

什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。在Python中,可以使用json模块来解析和处理JSON数据。

如何读取JSON文件?

可以使用以下代码读取JSON文件:

pythonCopy Code
import 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 Code
import 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 Code
import 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 Code
import 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数据的基本方法,希望这篇学习笔记能够对大家有所帮助。