我正在使用带有Django的JSONEncoder并对包含Unicode字符串的字典进行编码(JSONEncoder.encode())。生成的JSON将在网页中注入。我面临的问题是生成的JSON在字符串旁边包含u标记,因此在java脚本中没有正确解释
e.g。 {u“key”:u“value”}
我怎样摆脱它?
谢谢
答案 0 :(得分:0)
您正在使用的是与JSON对象相当的Python。要将其恢复为JSON,您需要使用dumps()
:
import json
mydict = { u"key" : u"value" }
print json.dumps(mydict)
修改:很抱歉这与JSONEncoder
不完全相关,我会尝试修改我的答案。