2017-06-17 8 views
0

結果が常にArrayとして返されるため、ParseQuery()の配列結果をJSONとして変換する方法さらに、Slim3フレームワークをルーティングに使用しています。配列をjson parse-sdk-php(Parse Server)に変換する

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

多くの検索が行われましたが、結果はありません。

のvar_dump結果https://pastebin.com/KDYcd5Cd

どれでもサポートしてください

+0

あなたは(json_encodeを使用するようにしてください) –

+0

は、 "オプション" http://php.net/manual/enを使用してみてください – WonderX

+0

空の戻り@RobertNegreanu /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(); 
} 
関連する問題