gpt4 book ai didi

python - 无法输出包含重音符号的 json 编码字典(里面是菜鸟)

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:54 27 4
gpt4 key购买 nike

这是一个相当简单的例子,这几天让我抓狂。考虑以下脚本:

# -*- coding: utf-8 -*
from json import dumps as json_dumps

machaine = u"une personne émérite"
print(machaine)

output = {}
output[1] = machaine
jsonoutput = json_dumps(output)
print(jsonoutput)

cli 的结果:

une personne émérite
{"1": "une personne \u00e9m\u00e9rite"}

我不明白为什么这两个字符串之间会有如此大的差异。我一直在尝试各种编码、解码等,但我似乎无法找到正确的方法。有人有想法吗?

提前致谢。马修

最佳答案

编码正确。将其重新加载并打印,您将看到正确的输出:

>>> import json
>>> jsoninput = json.loads(jsonoutput)
>>> print jsoninput
{u'1': u'une personne \xe9m\xe9rite'}
>>> print jsoninput['1']
une personne émérite

关于python - 无法输出包含重音符号的 json 编码字典(里面是菜鸟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750156/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com