Django活塞信息编码问题

Django活塞信息编码问题,django,django-piston,Django,Django Piston,我有一个关于Django 1.3+活塞API的项目。 这是GET处理程序的代码: listen_resource = Resource( ListenHandler ) urlpatterns = patterns('', url( r'^listen/(?P<expression>.*)$', listen_resource ), ) class ListenHandler(BaseHandler): def read( self, request, ex

我有一个关于Django 1.3+活塞API的项目。 这是GET处理程序的代码:

listen_resource = Resource( ListenHandler )

urlpatterns = patterns('', 
  url( r'^listen/(?P<expression>.*)$', listen_resource ),
)


class ListenHandler(BaseHandler):   
    def read( self, request, expression ):            

        retval = {}
        print expression

        try:
            j_data = simplejson.loads(expression) 

    ...
打印时:

print expression
在development server上通过Eclipse IDE运行project时,结果是:

{"act":"1","login":"Terminal_001","passw":"11223344","body":"{\"date\":\"2011-09-13 16:59:31\",\"link\":\"0\"}"}
{"act":"1","login":"Terminal_001","passw":"11223344","body":"{/"date/":/"2011-09-13 17:46:42/",/"link/":/"0/"}"}
我可以从这个Json格式的字符串创建对象:

j_data = simplejson.loads(expression) 
但在Apache server+mod_wsgi上运行project时,结果是:

{"act":"1","login":"Terminal_001","passw":"11223344","body":"{\"date\":\"2011-09-13 16:59:31\",\"link\":\"0\"}"}
{"act":"1","login":"Terminal_001","passw":"11223344","body":"{/"date/":/"2011-09-13 17:46:42/",/"link/":/"0/"}"}
反斜杠被斜杠替换,操作
simplejson.loads(expression)
引发异常:

<type 'exceptions.ValueError'>
('Expecting , delimiter: line 1 column 64 (char 64)',)

('Expecting,delimiter:第1行第64列(char 64)')
在Apache服务器配置文件中,我在


请帮助解决这个问题。

我通过更新apache解决了这个问题,问题就在这个bug中