Jag vet att detta är gammalt, men jag hittade inte förklaringen till detta fel, i mitt fall var problemet att behålla värdena på DB:n med accenttecken (Ej:cafetería). var_dump($emparray) visar säkert information, men echo json_ecode($emparray) visar ingenting. Lösningen?
Det här är min DB-anslutning:
$connection = mysqli_connect('ip,'user','pass','dbname')
or die("Error " . mysqli_error($connection));
Behöver bara lägga till rätt teckenuppsättning:
mysqli_set_charset( $connection, 'utf8');
Förväntar sig detta arbete för andra.