欢迎访问宙启技术站
智能推送

Python中的read_json()函数用于从字符串中读取JSON数据

发布时间:2023-12-11 16:02:15

在Python中,可以使用json模块中的loads()函数将JSON字符串加载为Python对象。下面是一个关于如何使用read_json()函数的示例:

import json

# 定义要读取的JSON字符串
json_string = '{"name": "John", "age": 30, "city": "New York"}'

# 使用loads()函数将JSON字符串加载为Python对象
json_data = json.loads(json_string)

# 打印加载后的Python对象
print(json_data)  # 输出: {'name': 'John', 'age': 30, 'city': 'New York'}

上面的示例中,首先导入了json模块。然后,定义了一个包含JSON数据的字符串json_string。接下来,使用json.loads()函数将json_string加载为Python对象json_data。最后,使用print()函数打印出加载后的JSON数据。

read_json()函数可以结合文件读取操作,从本地文件中读取JSON数据。下面是一个使用read_json()函数从本地文件中读取JSON数据的示例:

import json

# 从本地文件中读取JSON数据
with open('data.json', 'r') as file:
    json_data = json.load(file)

# 打印加载后的JSON数据
print(json_data)

在本例中,首先使用open()函数打开名为data.json的文件,并使用json.load()函数将文件中的JSON数据加载为Python对象json_data。最后,使用print()函数打印出加载后的JSON数据。

需要注意的是,在使用read_json()函数时,需要保证JSON数据的格式正确,否则可能会引发json.JSONDecodeError异常。