1

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"}

それは私を与えます

{&quot;a&quot;: 1, &quot;b&quot;: 2}

だから mako はどこかで「~」を変える

代わりに何をすべきですか?

対照的に、ここにテストスクリプトがあります

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}"
%>

" を に変更する&quot;ので、mako に問題があるようです。

4

1 に答える 1

2

どこかに自動フィルターがあるようなので、私が変更したとき

${ to_json( dict( a = 1, b = 2 ) ) }

${ to_json( dict( a = 1, b = 2 ) ) | n }

フィルターをオフにするには、大丈夫です、ありがとう

于 2010-10-15T20:40:02.937 に答える