gpt4 book ai didi

javascript - Django、Javascript、JSON 和 Unicode

转载 作者:行者123 更新时间:2023-11-28 16:36:39 25 4
gpt4 key购买 nike

我有一个令人沮丧的问题。我有一个 Django 网络应用程序。该模型包含各种 CharField 列。当我使用 json.dumps 将这些字符串转换为 JSON 时,字符串会以 Unicode 形式显示,如下所示:

"{'field': u'value'}"

等等。然而,我需要将其传递给 Javascript,而 jQuery 解析器会在这种格式上发出嘎嘎声。我正在做的事情肯定是一个非常常见的任务,但我似乎找不到如何解决它。

任何帮助都会很棒。

最佳答案

您使用的是哪个 Python 版本?您使用标准库中的 json 模块吗?

至少在 Python 2.6.4 下我得到以下结果:

>>> import json
>>> e = {'field': u'value'}
>>> json.dumps(e)
'{"field": "value"}'
>>> e = {'field': u'vaäüßlue'}
>>> json.dumps(e)
'{"field": "va\\u00e4\\u00fc\\u00dflue"}'
>>>

因此,要么您没有真正将它们转换为 JSON,要么您的代码错误并且不使用转换后的值,或者如果您不使用标准库中的模块,那么您实际使用的模块存在一些问题使用 unicode。

关于javascript - Django、Javascript、JSON 和 Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673485/

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