JSONEncoder和Unicode(Django)

时间:2010-04-19 14:14:55

标签: django

我正在使用带有Django的JSONEncoder并对包含Unicode字符串的字典进行编码(JSONEncoder.encode())。生成的JSON将在网页中注入。我面临的问题是生成的JSON在字符串旁边包含u标记,因此在java脚本中没有正确解释

e.g。 {u“key”:u“value”}

我怎样摆脱它?

谢谢

1 个答案:

答案 0 :(得分:0)

您正在使用的是与JSON对象相当的Python。要将其恢复为JSON,您需要使用dumps()

import json
mydict = { u"key" : u"value" }
print json.dumps(mydict)

修改:很抱歉这与JSONEncoder不完全相关,我会尝试修改我的答案。