python json转map
时间: 2023-11-27 07:45:00 浏览: 281
Python中的json模块提供了loads()函数,可以将json字符串转化为Python中的字典类型。具体实现方法如下:
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
map_obj = json.loads(json_str)
print(map_obj["name"]) # 输出 John
其中,json_str是一个json格式的字符串,通过json.loads()函数将其转化为Python中的字典类型map_obj。可以通过map_obj[key]的方式获取字典中的值。
相关问题
python str转map
要将一个字符串转换为字典(map),可以使用`eval()`函数或者`json`模块。
使用`eval()`函数:
```python
string = "{'key1': 'value1', 'key2': 'value2'}"
my_dict = eval(string)
print(my_dict)
```
使用`json`模块:
```python
import json
string = '{"key1": "value1", "key2": "value2"}'
my_dict = json.loads(string)
print(my_dict)
```
这两种方法都可以将字符串解析为字典对象。请注意,在使用`eval()`函数时,确保字符串是一个合法的Python表达式,以避免潜在的安全风险。在使用`json`模块时,确保字符串符合JSON格式。
string类型的json转成map?
可以使用Python中的json包将b'string'类型的json转换成map类型。具体操作可以参考下面的代码示例:
```python
import json
# 示例字符串
json_str = b'{"key1": "value1", "key2": {"nested_key": "nested_value"}}'
# 将字符串解码为json对象
json_obj = json.loads(json_str)
# 将json对象转换成字典
json_dict = dict(json_obj)
# 打印转换后的结果
print(json_dict) # {'key1': 'value1', 'key2': {'nested_key': 'nested_value'}}
```
在上述示例代码中,首先使用json.loads将b'string'类型的json字符串解码成json对象,然后使用dict将json对象转换成字典类型的map。转换后的结果可以通过print语句打印出来。
阅读全文