json String转list
时间: 2023-07-18 08:05:00 浏览: 99
假设你的JSON字符串长这样:
```json
[
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
}
]
```
你可以使用 Python 中的 `json` 模块将其转换为列表。示例代码如下:
```python
import json
json_str = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]'
# 将 JSON 字符串转换成 Python 对象(这里是一个列表)
data = json.loads(json_str)
# 打印列表中的元素
for item in data:
print(item["name"], item["age"])
```
输出结果为:
```
Alice 25
Bob 30
```
注意,如果你的 JSON 字符串中包含了单引号而不是双引号,那么在解析时就会出错。要想避免这种情况,可以先将单引号替换为双引号,再进行解析。例如:
```python
json_str = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]'
# 将所有的单引号替换为双引号
json_str = json_str.replace("'", '"')
# 解析 JSON 字符串
data = json.loads(json_str)
# 打印列表中的元素
for item in data:
print(item["name"], item["age"])
```
阅读全文