首页 > 解决方案 > 如何返回字典格式?

问题描述

如何返回字典格式

ret = {'organize_code': 'organize_code', 'desc': 'desc', 'name': '姓名', 'id': 'ID'}


预计

ret = {
    'organize_code': 'organize_code',
    'desc': 'desc',
    'name': '姓名',
    'id': 'ID'
}

我试过json.dumps(ret, indent=1)了,但我有中文数据。它喜欢这个不是我所期望的。

{
 "id": "ID",
 "desc": "desc",
 "organize_code": "organize_code",
 "name": "\u59d3\u540d"
}

标签: python

解决方案


用于ensure_ascii=False允许输出非 ASCII 字符:

>>> ret = {'organize_code': 'organize_code', 'desc': 'desc', 'name': '姓名', 'id': 'ID'}
>>> print(json.dumps(ret,indent=4,ensure_ascii=False))
{
    "organize_code": "organize_code",
    "desc": "desc",
    "name": "姓名",
    "id": "ID"
}

推荐阅读