Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php json_编码url失败_Php_Zend Framework_Json - Fatal编程技术网

Php json_编码url失败

Php 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

有人在附近吗

我使用它,这样我甚至可以在我的js对象中获得回调函数——但我无法获得可用格式的url

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