PHP tömb megjelenítése JSON formátumként

PHP tömb megjelenítése JSON formátumként
2016-12-27T16:50:20+01:00
2016-12-27T17:20:41+01:00
2022-12-04T06:30:41+01:00
BIG W
Üdv!

Eddig nem okozott problémát a PHP tömbök JSON formátummá konvertálása, de most valamiért kifogott rajtam az alábbi probléma:

Adott egy saját fejlesztésű API, amiben JSON formátumban adom vissza az adatbázisból jövő adatokat. A gond ott van, hogy van egy tömb, amiben ha egynél több elem van, konvertáláskor úgy látom, nem tudja értelmezni JSON formátumként, mivel hibaüzenet sincs, egy üres oldalt kapok vissza. Gyanítom, hogy a kulcsok duplikálása miatt van ez, de akkor hogy írjam át a PHP tömb kulcsait?

var_dump-pel kiíratva a PHP eredményt:

array(2) { [0]=> array(4) { ["id"]=> string(32) "6163eb83-cc3d-11e6-82fc-f07bcbda" ["username"]=> string(8) "felhasznalonev1" ["password"]=> string(32) "6f85952bc2a1ee00433428cdcb351825" ["name"]=> string(9) "nev1" } [1]=> array(4) { ["id"]=> string(32) "b80fb33f-cc46-11e6-82fc-f07bcbda" ["username"]=> string(10) "felhasznalonev2" ["password"]=> string(32) "99754106633a34laa0db34d548d6091a" ["name"]=> string(23) "nev2" } }
JSON-t konvertáló PHP függvény:

private function _OkWithObjects($datas=array()){ header('Content-Type:application/json; charset=utf-8'); $json_response=json_encode($datas); echo $json_response; }
Előre is kösz!

W.
Mutasd a teljes hozzászólást!
Egy var_dump($json_response) ad valamit? Pl. Egy boolean false-t. Ha igen, akkor egy json_last_error segíthet: PHP: json_last_error - Manual
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd