有人在this bug附近吗?
echo json_encode(array('url'=>'/foo/bar'));
{"url":"\/foo\/bar"}
我使用Zend_Json and Zend_Json_Expr以便我甚至可以在js对象中获取回调函数-但我无法获得以可用格式显示的网址!
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_decode()或Zend_Json::decode()解码该值,它应正确输出原始URL。
PHP json_encode数组到javascript关联数组 - javascript
我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…如何获取数组作为列表 - php
如果我输入了错误的扩展名,数组将显示为[[nl“,” net“,” com“],但是我想要这样 nl,net,com。我怎样才能做到这一点?这是我使用的代码。$a = array("nl", "net", "com"); $q = $_GET["q"]; $domain = ex…array_udiff返回不同的结果 - php
我有这段代码来获取两个对象数组之间的区别:$diff = array_udiff($a, $b, function($obj_a, $obj_b) { return $obj_a->id - $obj_b->id; } ); $ a是[ { "id": "7", "attribute":…在Symfony中键入提示json对象 - php
在我的Symfony 2.3项目中,我有一个curl函数,该函数从API接收JSON数据,并将该数据作为参数传递给另一个函数。当前,接受JSON对象的函数如下所示:public function updateCountries($data) { foreach (json_decode($data, true) as $key => $value) {…JSON Post and Decode数组到PHP - php
我正在尝试使用JSON将数组发布到PHP文件。这没用。问题是什么也没发生。如果我将数据类型分解为:“ json”,则会收到警报(但没有数据)。这是我的jQuery代码var arr = new Array(); arr.push('1','Brussels|25'); arr.push('2',…