阅读量:0
在Python中,处理JSON数据十分简单。可以使用json
模块来加载和转换JSON数据:
1. 将JSON字符串转换为Python对象
import json json_str = '{"name": "Alice", "age": 25}' data = json.loads(json_str) print(data["name"]) # 输出:Alice
在上述示例中,首先使用json.loads()
函数将JSON字符串转换为Python对象。然后,可以像访问普通字典一样通过键来访问JSON数据的值。
2. 将Python对象转换为JSON字符串
import json data = {"name": "Alice", "age": 25} json_str = json.dumps(data) print(json_str) # 输出:{"name": "Alice", "age": 25}
在上述示例中,使用json.dumps()
函数将Python对象转换为JSON字符串。
3. 读取JSON文件并将其转换为Python对象
import json with open("data.json") as file: data = json.load(file) print(data["name"]) # 输出:Alice
在上述示例中,使用json.load()
函数从文件中读取JSON数据并将其转换为Python对象。
4. 将Python对象写入JSON文件
import json data = {"name": "Alice", "age": 25} with open("data.json", "w") as file: json.dump(data, file)
在上述示例中,使用json.dump()
函数将Python对象写入JSON文件。
以上是一些常见的JSON数据处理操作。根据具体需求,还可以使用更多的json
模块函数和方法来处理和操作JSON数据。