如何将ParseQuery()的数组结果转换为JSON,因为结果总是以Array形式返回。另外,我使用Slim3框架进行路由。
$query = new ParseQuery("Friends");
$results = $query->find();
我搜索了很多但没有结果。
var_dump结果 https://pastebin.com/KDYcd5Cd
请支持
答案 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);