Php json devuelve la función _decode nulo en los datos a largo

burak.h:

Me tire datos de un archivo JSON en el servidor remoto. Este archivo JSON tiene 97000 Líneas de código JSON. Se devuelve un valor nulo cuando decodificar el archivo JSON. Cuando puedo depurar los errores JSON, veo que no hay error.

Archivo JSON: https://opendata.ecdc.europa.eu/covid19/casedistribution/json/

$json = file_get_contents("https://opendata.ecdc.europa.eu/covid19/casedistribution/json/");
$json =  json_decode($json, true);
var_dump($json); // Return Null

Pero cuando decodificar otro archivo JSON no hay error

$json = file_get_contents("https://randomuser.me/api/");
$json =  json_decode($json, true);
var_dump($json); // Return Array

Podría ser esto debido al tamaño de los datos?

Gracias de antemano

deceze:

El archivo comienza con una lista de materiales , lo cual es un error de sintaxis para json_decode.

En última instancia, esto debe ser fijado por el anfitrión, como solución alternativa se puede despojar a los tres primeros bytes:

if (substr($json, 0, 3) == "\xEF\xBB\xBF") {
    $json = substr($json, 3);
}

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=384170&siteId=1
Recomendado
Clasificación