我正在使用以下代码从我的SocialEngine Zend模块输出Json:
$data = array(
'response' => 200,
'body' => array (
'username' => 'johndoe',
'userId' => '1234',
'info' => array(
'location' => 'Germany',
'age' => '30'
)
)
);
$json= Zend_Json::encode($data);
$isPost = $this->getRequest()->isPost()? 'true' : 'false';
$this->_helper->json($json);
这将返回如下的JSON代码,其中所有双引号均被转义。如何防止这种情况发生?
"{\"response\":200,\"body\":{\"username\":\"johndoe\",\"userId\":\"1234\",\"info\":{\"location\":\"Germany\",\"age\":\"30\"}}}"
我尝试用单引号替换双引号,但没有效果