saludos cordiales.

mi consulta es la siguiente, necesito consumir un Web Service con REST donde como respuesta obtendre un objeto JSON, el problema es que al recibir y aplicar la funcion json_decode() el valor devuelto es nulo.

$url = "http://sigpac.magrama.es/fega/ServiciosVisorSigpac/query/recinfo/43/158/0/0/20/36/3.json";

$client = curl_init($url);
curl_setopt($client, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($client);
if($response === false)
{
echo 'Curl error: ' . curl_error($client);
}
else {
echo 'Operación completada sin errores';
//Descodificamos para leer
$Data = json_decode($response,true);
var_dump($Data);

}
curl_close($client);

lo mas estraño del caso es que si consulto la url de arriba en el navegador efectivamente me muestra los resultados en un objeto json, solo que cuando trato de leerlo desde mi codigo no obtengo nada y tampoco me da un error, cuando trato de ver lo que tiene $response con un var_dump() solo me muestra caracteres especiales.

que estare haciendo mal? sera que la llamada a REST no es la correcta? cabe destacar que no tengo mucha experiencia en REST y lo que hay de lado del servidor es completamente ajeno a mi.

espero me puedan ayudar, estaria muy agradecida