gpt4 book ai didi

python - 使用 json 加载在 Python 3.6 中产生 'ascii codec can' t 编码字符错误

转载 作者:行者123 更新时间:2023-12-05 09:14:35 26 4
gpt4 key购买 nike

<分区>

感觉这是一个非常基本的问题,我已经通读了 docs和答案,即suggest我的代码应该工作。这可能真的是重复的,我错过了一些东西,请删除链接,因为我已经在这上面花了几个小时,感觉很傻。先感谢您。

Python 3.6 代码:

import json
print( json.loads( '{"text": \"\\u0444\\u044b\\u0432\\u0430\"}' ) )

产生以下错误:

Traceback (most recent call last):
File "test2.py", line 28, in <module>
print( json.loads( '{"txt": \"\\u0444\\u044b\\u0432\\u0430\"}' ) )
UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-12: ordinal not in range(128)

我觉得我能做到

jsn = json.dumps( my_dict )
# and later call
json.loads( jsn )

我会取回我原来的字典,但这不适用于 unicode 字符。

我可以使用 json.loads 将包含 unicode 字符的字符串转换回 python 字典吗?请为我的示例提供最低限度的工作代码。

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