python str 转 json
时间: 2023-09-04 11:15:27 浏览: 111
可以使用 json.loads() 函数进行转换。例如:
```python
import json
str_data = '{"name": "Alice", "age": 20, "city": "Shanghai"}'
json_data = json.loads(str_data)
print(json_data)
# 输出:{'name': 'Alice', 'age': 20, 'city': 'Shanghai'}
```
另外,如果要将一个 Python 对象转换为 JSON 字符串,可以使用 json.dumps() 函数。例如:
```python
import json
data = {
"name": "Bob",
"age": 25,
"city": "Beijing"
}
json_str = json.dumps(data)
print(json_str)
# 输出:{"name": "Bob", "age": 25, "city": "Beijing"}
```
相关问题
python str转json
要将 Python 字符串转换为 JSON 对象,可以使用内置的 `json` 模块。具体步骤如下:
1. 导入 `json` 模块
2. 使用 `json.loads` 函数将字符串解析为 JSON 对象
示例代码如下:
```python
import json
# Python 字符串
str_obj = '{"name": "Alice", "age": 25}'
# 将字符串解析为 JSON 对象
json_obj = json.loads(str_obj)
# 打印 JSON 对象
print(json_obj)
```
输出结果为:
```
{'name': 'Alice', 'age': 25}
```
注意,如果字符串格式不符合 JSON 规范,将会抛出异常。
python str 转 json
可以使用json.loads()函数将一个Python字符串转化为JSON对象,示例如下:
```
import json
str_data = '{"name": "Tom", "age": 20}'
json_data = json.loads(str_data)
print(json_data)
```
输出结果:
```
{'name': 'Tom', 'age': 20}
```
阅读全文