0
我使用JSONEncoder與Django並編碼包含Unicode字符串的字典(JSONEncoder.encode())。生成的JSON被注入到網頁中。我面臨的問題是生成的JSON在字符串旁邊包含u標記,因此在java腳本中未正確解釋JSONEncoder和Unicode(Django)
例如, {u「key」:u「value」}
我該如何擺脫它?
感謝
我使用JSONEncoder與Django並編碼包含Unicode字符串的字典(JSONEncoder.encode())。生成的JSON被注入到網頁中。我面臨的問題是生成的JSON在字符串旁邊包含u標記,因此在java腳本中未正確解釋JSONEncoder和Unicode(Django)
例如, {u「key」:u「value」}
我該如何擺脫它?
感謝
你與存在是Python相當於你的JSON對象的工作是什麼。爲了得到它放回JSON要使用dumps()
:
import json
mydict = { u"key" : u"value" }
print json.dumps(mydict)
編輯:對不起,這不是JSONEncoder
正好相應,我會盡力修改我的答案。
顯示您的代碼。顯然這不是有效的JSON,而是一個簡單的Python變量轉儲。你如何使用JSONEncoder? – 2010-04-19 14:16:56