我在 mako 中遇到 json 问题。我这样做:
${ to_json( dict( a = 1, b = 2 ) ) }
其中 to_json 是:
<%!
import simplejson as json
def to_json( d ):
return json.dumps( d )
%>
然而,而不是给我
{"a": "1", "b": "2"}
它给了我
{"a": 1, "b": 2}
所以mako在某处改变了“to”
我应该怎么做呢?
相反,这是一个测试脚本
import simplejson as json
print json.dumps( dict( a=1,b=2 ) )
输出
{"a": 1, "b": 2}
编辑
我将我的功能更改为
<%!
import simplejson as json
def to_json( d ):
return "{\"a\": 1}"
%>
并且它将 " 更改为"
,因此它似乎是 mako 的问题。