map转json字符串
时间: 2023-11-07 09:01:09 浏览: 73
在Python中,可以使用json模块将Python的字典对象转换为JSON字符串,示例代码如下:
```python
import json
# 定义一个字典对象
my_dict = {"name": "张三", "age": 18, "gender": "male"}
# 将字典对象转换为JSON字符串
json_str = json.dumps(my_dict)
print(json_str)
# 输出:{"name": "\u5f20\u4e09", "age": 18, "gender": "male"}
```
如果要将一个嵌套字典对象转换为JSON字符串,可以使用json.dumps()函数的indent参数进行格式化输出,示例代码如下:
```python
import json
# 定义一个嵌套字典对象
my_dict = {"name": "张三", "age": 18, "gender": "male", "address": {"city": "北京", "district": "海淀"}}
# 将嵌套字典对象转换为JSON字符串,并进行格式化输出
json_str = json.dumps(my_dict, indent=4, ensure_ascii=False)
print(json_str)
# 输出:
# {
# "name": "张三",
# "age": 18,
# "gender": "male",
# "address": {
# "city": "北京",
# "district": "海淀"
# }
# }
```
注意:在中文字符的转换过程中,需要将json.dumps()函数的ensure_ascii参数设置为False,以保证中文字符能够正确地被转换为JSON字符串。
阅读全文