我正在使用 Python 代码从我的服务器获取数据。但是,我不断得到一个“u”作为 JSON 中每个键的前缀
如下:
"{u'BD': 271, u'PS': 48, u'00': 177, u'CA': 5, u'DE': 15, u'FR': 18, u'UM': 45, u'KR': 6, u'IL': 22181, u'GB': 15}"
我的python代码如下:
from json import dumps
ans = select something from the database
json.dumps(ans)
有人知道如何避免吗?
最佳答案
u''
表示该值是一个 unicode 文字。一切都按预期工作,您不需要摆脱它们。
JSON 是一种原生支持 Unicode 值的标准,因此 json
模块在将 Python 值转换为 JSON 时接受 unicode 字符串:
>>> import json
>>> ans={u'BD': 271, u'PS': 48, u'00': 177, u'CA': 5, u'DE': 15, u'FR': 18, u'UM': 45, u'KR': 6, u'IL': 22181, u'GB': 15}
>>> json.dumps(ans)
'{"BD": 271, "PS": 48, "00": 177, "IL": 22181, "UM": 45, "KR": 6, "CA": 5, "DE": 15, "FR": 18, "GB": 15}'
关于python - 避免在 python 上使用 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13788688/