2017-06-17 103 views
0

如何排列结果从ParseQuery()的JSON转换,因为结果总是返回作为数组。另外,我正在使用Slim3框架进行路由。转换阵列JSON解析-SDK-PHP(解析服务器)

$query = new ParseQuery("Friends"); 
$results = $query->find(); 

我搜索了很多,但没有结果。

的var_dump结果 https://pastebin.com/KDYcd5Cd

任何支持,请

+0

你应该尝试使用json_encode() –

+0

@RobertNegreanu返回空 – WonderX

+0

尝试使用 “选项” http://php.net/manual/en /function.json-encode.php一些例子:http://www.dyn-web.com/tutorials/php-js/json/array.php –

回答

0

您要json_encode数组中的对象具有私人性质,这是倾销或编码的对象时不访问。

但是,你仍然可以通过遍历每个对象并调用$obj->_encode()单独做到这一点。这将编码并返回您正在查找的属性。

鉴于此,这样的事情就足够了:

$query = new ParseQuery("Friends"); 
$results = $query->find(); 

$encoded = []; 

// iterate over and store each encoded result 
foreach($results as $result) { 
    $encoded[] = $result->_encode(); 
}