Skip to main content
 首页 » 编程设计

jquery之如何转义 JSON 字符串中的 unicode 语法 (u'foo')

2025年05月04日16jiqing9006

我正在将 JSON 字符串从服务器传递到 Django 模板。当我将 JSON 字符串分配给 jQuery 变量时,我得到了 unicode 语法。

Py:

# Call Facebook Graph API to get list of Friends. 
result = facebook.GraphAPI( 
            user.access_token).get_connections('me', 'friends') 
friends = result["data"]   

jQuery/Django 模板:

var friends = {{friends}}; 

在 Firebug 中检查分配:

[ 
      { 
         u'name': u'Joe Smith', 
         u'id': u'6500000' 
      }, 
      { 
         u'name': u'Andrew Smith', 
         u'id': u'82000' 
      }, 
      { 
         u'name': u'Dora Smith', 
         u'id': u'97000000' 
      } 
] 

请您参考如下方法:

您需要在服务器端将friends 转换为JSON。您看到的是 Python 表示,它有时看起来有点像 JSON,但实际上并非如此。