将数组转换为json解析sdk php(解析服务器)
如何将ParseQuery()中的数组结果转换为JSON,因为结果总是以数组形式返回。此外,am使用Slim3框架进行路由将数组转换为json解析sdk php(解析服务器),php,json,parse-server,slim-3,Php,Json,Parse Server,Slim 3,如何将ParseQuery()中的数组结果转换为JSON,因为结果总是以数组形式返回。此外,am使用Slim3框架进行路由 $query = new ParseQuery("Friends"); $results = $query->find(); 我搜索了很多,但没有结果 var_转储结果 任何支持请您尝试对数组中的对象进行json\u编码时,这些对象具有私有属性,在转储或编码对象时无法访问这些属性 但是,您仍然可以通过迭代每个对象并分别调用$obj->\u encode()来实现这
$query = new ParseQuery("Friends");
$results = $query->find();
我搜索了很多,但没有结果
var_转储结果
任何支持请您尝试对数组中的对象进行
json\u编码
时,这些对象具有私有属性,在转储或编码对象时无法访问这些属性
但是,您仍然可以通过迭代每个对象并分别调用$obj->\u encode()
来实现这一点。这将编码并返回您要查找的属性
考虑到这一点,这样的事情就足够了:
$query=newparsequery(“朋友”);
$results=$query->find();
$encoded=[];
//迭代并存储每个编码结果
foreach($results作为$result){
$encoded[]=$result->_encode();
}
试试这段代码
$query=newparsequery(“朋友”);
$results=$query->find(false,false);
您应该尝试使用json_encode()@RobertNegreanu return emptyTry来使用“选项”例如:@RobertNegreanu像这样返回[{},{},{},{},{}]@RobertNegreanu,我想是因为存在私有对象!你觉得怎么样?你能补充更多关于为什么你的代码可以用于OP的解释吗?