python字符串转json教学

在Python中,你可以使用json模块来进行字符串和JSON数据之间的转换。以下是一个简单的教程,演示如何将字符串转换为JSON数据以及如何将JSON数据转换为字符串。

字符串到JSON

导入json模块:

在你的Python脚本或程序中,首先需要导入json模块。

import json

使用json.loads()将字符串转换为JSON:

json.loads()函数可以将包含JSON格式数据的字符串转换为Python数据结构(通常是字典或列表)。

json_string = '{"name": "John", "age": 30, "city": "New York"}'
json_data = json.loads(json_string)
print(json_data)

在上面的例子中,json_data现在是一个包含JSON字符串中数据的Python字典。

JSON到字符串

使用json.dumps()将JSON数据转换为字符串:

json.dumps()函数将Python数据结构(通常是字典或列表)转换为JSON格式的字符串。

python_data = {"name": "Alice", "age": 25, "city": "San Francisco"}
json_string = json.dumps(python_data)
print(json_string)

在上述例子中,json_string现在包含一个JSON格式的字符串。

完整代码示例

import json

# 字符串到JSON
json_string = '{"name": "John", "age": 30, "city": "New York"}'
json_data = json.loads(json_string)
print("JSON Data:", json_data)

# JSON到字符串
python_data = {"name": "Alice", "age": 25, "city": "San Francisco"}
json_string = json.dumps(python_data)
print("JSON String:", json_string)

以上就是简单的字符串到JSON和JSON到字符串的转换。这种转换在处理Web API响应、配置文件等情境中非常常见。确保你的字符串遵循JSON格式,以便成功进行转换。