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格式。