📜  在 python\ 中创建 json 文件 - Javascript (1)

📅  最后修改于: 2023-12-03 14:51:06.857000             🧑  作者: Mango

在 Python 中创建 JSON 文件

在 Python 中,可以使用 json 模块来创建和解析 JSON 格式数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据交互和各种数据存储。

下面介绍如何使用 Python 中的 json 模块来创建 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 格式后,所有的键名和字符串都必须使用双引号。

将 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 数据时,函数的第一个参数是要写入的数据,第二个参数是要写入的文件对象。

读取 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 模块的使用也是非常有用的技能。