У меня проблемы с json в mako. Я делаю это:
${ 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, кажется .