📅  最后修改于: 2023-12-03 14:51:06.857000             🧑  作者: Mango
在 Python 中,可以使用 json
模块来创建和解析 JSON 格式数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据交互和各种数据存储。
下面介绍如何使用 Python 中的 json
模块来创建 JSON 格式数据并保存到文件中。
使用 Python 中的 json
模块可以方便地创建 JSON 数据。下面是一个简单的 Python 字典对象,我们可以将该字典对象转换为 JSON 格式:
import json
data = {
'name': 'Alice',
'age': 18,
'address': {
'city': 'Shenzhen',
'country': 'China'
}
}
json_data = json.dumps(data) # 将字典对象转换为 JSON 格式
print(json_data)
输出结果如下:
{"name": "Alice", "age": 18, "address": {"city": "Shenzhen", "country": "China"}}
可以看到,将 Python 字典对象转换为 JSON 格式后,所有的键名和字符串都必须使用双引号。
使用 Python 中的 json
模块,我们可以将 JSON 格式数据写入到文件中。下面是一个例子:
import json
data = {
'name': 'Alice',
'age': 18,
'address': {
'city': 'Shenzhen',
'country': 'China'
}
}
with open('data.json', 'w') as f:
json.dump(data, f) # 将 JSON 格式数据写入文件
需要注意的是,使用 json.dump()
函数写入 JSON 数据时,函数的第一个参数是要写入的数据,第二个参数是要写入的文件对象。
使用 Python 中的 json
模块也可以方便地读取 JSON 格式数据。下面是一个例子:
import json
with open('data.json', 'r') as f:
json_data = json.load(f) # 从文件中读取 JSON 格式数据
print(json_data)
需要注意的是,使用 json.load()
函数读取 JSON 数据时,函数的参数是要读取的文件对象。
在 Python 中,使用 json
模块可以方便地创建和解析 JSON 格式数据。可以将 Python 字典对象转换为 JSON 格式,还可以将 JSON 格式数据写入到文件中,以及从文件中读取 JSON 格式数据。JSON 格式数据的使用非常广泛,掌握 json
模块的使用也是非常有用的技能。