python 字符串转json

2023-03-06 00:00:00 python json 字符串

在Python中,你可以使用json模块将字符串转换为JSON格式的数据。具体来说,json模块提供了两个方法来实现这个功能:json.dumps()和json.loads()。

1、将字符串转换为JSON格式的数据
使用json.dumps()方法将字符串转换为JSON格式的数据。例如,将以下字符串转换为JSON格式的数据:

import json

str1 = '{"name": "Alice", "age": 25, "city": "New York"}'
json_obj = json.dumps(str1)
print(json_obj)  # 输出 {"name": "Alice", "age": 25, "city": "New York"}

在上面的代码中,json.dumps(str1)将字符串str1转换为JSON格式的数据,并将结果赋值给变量json_obj。

2、将JSON格式的数据转换为Python对象
使用json.loads()方法将JSON格式的数据转换为Python对象。例如,将以下JSON格式的数据转换为Python对象:

import json

json_obj = '{"name": "Alice", "age": 25, "city": "New York"}'
py_obj = json.loads(json_obj)
print(py_obj)  # 输出 {'name': 'Alice', 'age': 25, 'city': 'New York'}

在上面的代码中,json.loads(json_obj)将JSON格式的数据json_obj转换为Python对象,并将结果赋值给变量py_obj。注意,转换后的Python对象是一个字典类型的数据,其中每个键值对对应JSON格式中的一个属性。可以使用键访问对应的值,例如py_obj["name"]将返回"Alice"。

相关文章