Php json_编码url失败
有人在附近吗 我使用它,这样我甚至可以在我的js对象中获得回调函数——但我无法获得可用格式的urlPhp json_编码url失败,php,zend-framework,json,Php,Zend Framework,Json,有人在附近吗 我使用它,这样我甚至可以在我的js对象中获得回调函数——但我无法获得可用格式的url echo Zend_Json::encode(array( 'url'=>new Zend_Json_Expr('/foo/bar'), ), false, array( 'enableJsonExpr
echo Zend_Json::encode(array(
'url'=>new Zend_Json_Expr('/foo/bar'),
), false,
array(
'enableJsonExprFinder' => true),
));
产生:
{"url":/foo/bar}
这显然也不对
还有什么可以得到的吗
{"url":"/foo/bar"}
不必做任何可笑的事情,比如在发送到stdio之前找到一种方法对其进行正则化?
{“url”:“\/foo\/bar”}
实际上对于“/foo/bar”是完全有效和正确的JSON。尝试使用json\u decode()
或Zend\u json::decode()
解码该值,它将正确输出您的原始URL。是的,它是正确的json,并且在进一步调查窗口后。location='http:\/\/www.google.com\/';似乎有用。。看起来就像我使用的插件中的bug一样:-pAnd,using _Expr本质上只是告诉编码器不要将其加引号或转义值-很像Zend _Db_Expr。
{"url":"/foo/bar"}