将数组转换为json parse-sdk-php(解析服务器)

时间:2017-06-17 00:56:14

标签: php json parse-server slim-3

如何将ParseQuery()的数组结果转换为JSON,因为结果总是以Array形式返回。另外,我使用Slim3框架进行路由。

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

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

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

请支持

2 个答案:

答案 0 :(得分: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();
}

答案 1 :(得分:0)

试试这个代码

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