python json loads

admin 31 0

Python中的JSON loads()函数:解析JSON字符串为Python对象

在Python中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得数据的读写更加方便,并且可以被机器解析和生成,Python的json模块提供了用于处理JSON数据的函数,其中loads()函数是用于将JSON字符串解析为Python对象。

我们需要导入json模块,然后使用json.loads()函数将JSON字符串转换为Python对象,下面是一个简单的示例:

import json

# JSON字符串
json_string = '{"name": "John", "age": 30, "city": "New York"}'

# 使用json.loads()函数将JSON字符串解析为Python对象
python_obj = json.loads(json_string)

# 输出Python对象
print(python_obj)

输出结果:

{'name': 'John', 'age': 30, 'city': 'New York'}

在上面的示例中,我们首先导入了json模块,然后定义了一个包含JSON数据的字符串,接下来,我们使用json.loads()函数将JSON字符串解析为Python字典对象,我们打印出Python对象,可以看到它是一个字典,其中包含了JSON数据中的键值对。

需要注意的是,json.loads()函数只能解析有效的JSON字符串,如果输入的字符串不是有效的JSON格式,将会抛出json.JSONDecodeError异常,在实际使用中,我们需要确保输入的字符串是有效的JSON格式。