首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mako中编码JSON?

在Mako中编码JSON?
EN

Stack Overflow用户
提问于 2010-10-15 20:19:39
回答 1查看 3.1K关注 0票数 1

我在mako遇到了json的麻烦。我这样做:

代码语言:javascript
复制
${ to_json( dict( a = 1, b = 2 ) ) }

其中to_json是:

代码语言:javascript
复制
<%!
    import simplejson as json

    def to_json( d ):
        return json.dumps( d )
%>

然而,与其给我

代码语言:javascript
复制
{"a": "1", "b": "2"}

它给了我

代码语言:javascript
复制
{&quot;a&quot;: 1, &quot;b&quot;: 2}

所以mako在某个地方把“to”改为“to”

我该怎么做呢?

相反,下面是一个测试脚本

代码语言:javascript
复制
import simplejson as json

print json.dumps( dict( a=1,b=2 ) )

输出

代码语言:javascript
复制
{"a": 1, "b": 2}

编辑

我把我的功能改为

代码语言:javascript
复制
<%!
    import simplejson as json

    def to_json( d ):
        return "{\"a\": 1}"
%>

它将“改为&quot;”,这似乎是mako的一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-15 20:40:02

好像有一个自动过滤器,所以当我改变

代码语言:javascript
复制
${ to_json( dict( a = 1, b = 2 ) ) }

代码语言:javascript
复制
${ to_json( dict( a = 1, b = 2 ) ) | n }

关掉过滤器,没关系,谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3945820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档