2013-10-14 39 views
-2

我試圖從Python的傳遞值Ta的Javascript(簡單的JSON),但是當我嘗試,我不能創建,可能是因爲U」在Python轉換UTF串ftom蟒蛇爲UTF JavaScript的字典

{'username': u'Tester1', 'age': 0L} 

如何將此字符串轉換爲JavaScript字典? 我試過JSON.parse,eval(「(」+ json +「)」)但它沒有工作

回答

3

您正在傳遞一個Python對象而不是JSON。

在Python端,將它轉換爲JSON第一:

import json 

json_value = json.dumps(python_object) 

演示:

>>> import json 
>>> python_object = {'username': u'Tester1', 'age': 0L} 
>>> print json.dumps(python_object) 
{"username": "Tester1", "age": 0} 

你可以加載到JavaScript和JSON.parse()後者。

+0

我碰巧提供了類似的解決方案http://stackoverflow.com/a/19354394/1903116 – thefourtheye