python string to dict
时间: 2023-10-13 16:24:14 浏览: 172
你可以使用Python的内置模块json将一个字符串转换为字典。具体的方法是:
```python
import json
string_data = '{"name": "Alice", "age": 25, "city": "New York"}'
dict_data = json.loads(string_data)
print(dict_data)
```
输出结果为:
```
{'name': 'Alice', 'age': 25, 'city': 'New York'}
```
其中,`json.loads()`函数接受一个JSON格式的字符串,并返回一个对应的Python字典对象。如果字符串格式不符合JSON规范,则会抛出`json.JSONDecodeError`异常。
相关问题
python string转dict
将字符串转换为字典,可以使用Python中的内置函数eval(),也可以使用json模块中的loads()函数。具体方法如下:
使用eval()函数:
```python
str = '{"name": "Tom", "age": 18}'
dict = eval(str)
print(dict)
```
输出结果为:{'name': 'Tom', 'age': 18}
使用json模块中的loads()函数:
```python
import json
str = '{"name": "Tom", "age": 18}'
dict = json.loads(str)
print(dict)
```
输出结果同上:{'name': 'Tom', 'age': 18}
python dict转string
要将 Python 字典(dict)转换为字符串(string),你可以使用 `json` 模块中的 `dumps()` 方法。下面是一个示例:
```python
import json
my_dict = {"name": "John", "age": 30, "city": "New York"}
my_string = json.dumps(my_dict)
print(my_string)
```
输出:
```
{"name": "John", "age": 30, "city": "New York"}
```
使用 `json.dumps()` 方法将字典转换为字符串后,该字符串可以在需要的地方进行传输或保存。
阅读全文