删除你的JSON数据

时间:2013-03-28 16:37:55

标签: javascript python json

我是python的新手,似乎我的所有JSON数据都与u'前缀结合在一起:

{u'number': u'12345666', u"items"...}

我不需要这些数据(unicode或其他),因为我想将字符串打印到Javascript变量中:

var obj = data; // data is the object above.

我的python看起来像这样;

index.html:
var obj = ${data};

我正在使用moko框架进行模板化。

// getitems() return {'number':'12312...}
context = {'data': getitems(self)}
self.render_response('index.html',**context)

处理过的javascript输出数据如下所示:

var obj = {u'number': u'12345666', u"items"...} 

这是我的问题。

1 个答案:

答案 0 :(得分:7)

问题在于您将字典转换为字符串(可能Mako会为您str(...)执行此操作)。但是你应该 jsonify ,即

import json
context = { 'data': json.dumps(getitems(self)) }