在 Mako 中编码 JSON?
我在 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将“更改为”某处
我应该做什么呢?
相反,这是一个测试脚本
import simplejson as json
print json.dumps( dict( a=1,b=2 ) )
输出
{"a": 1, "b": 2}
edit
我将我的函数更改为
<%!
import simplejson as json
def to_json( d ):
return "{\"a\": 1}"
%>
并将 " 更改为 "
,所以看来这是 mako 的问题。
Im having trouble with json in mako. I do this:
${ to_json( dict( a = 1, b = 2 ) ) }
where to_json is:
<%!
import simplejson as json
def to_json( d ):
return json.dumps( d )
%>
however, instead of giving me
{"a": "1", "b": "2"}
its giving me
{"a": 1, "b": 2}
so mako changes the " to " somewhere
what should i be doing instead?
in contrast, heres a test script
import simplejson as json
print json.dumps( dict( a=1,b=2 ) )
output
{"a": 1, "b": 2}
edit
i changed my function to
<%!
import simplejson as json
def to_json( d ):
return "{\"a\": 1}"
%>
and it changes the " to "
, so its an issue with mako, it seems.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好像某个地方有一个自动过滤器,所以当我改为
关闭
过滤器时,就可以了,谢谢
seems like theres an auto filter somewhere, so when i changed
to
to turn off filters, it is okay, thanks