Json decode retourne NUll
Bonjour,
J'essaie de lire un json issue de l'url suivant :
https://collectionapi.metmuseum.org/...covers&q=quilt
je ne comprends pas pourquoi le vardump me renvoie null.
Vous trouverez mon code ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
function isJson($string) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
}
//The URL that we want to GET.
$url = 'https://collectionapi.metmuseum.org/public/collection/v1/search?medium=Quilts|Silk|Bedcovers&q=quilt';
//Use file_get_contents to GET the URL in question.
$contents = file_get_contents($url);
//$contents = "Not a json";
//If $contents is not a boolean FALSE value.
if($contents !== false){
//Print out the contents.
echo "<br>content <br>";
echo "Content---></br>".$contents;
echo "<br> fin du content <br><br> " ;
echo "data <br>";
$data=json_decode($content,true);
echo "data--->". $data;
echo "<br> fin du data";
echo "<br> <br> VarDump<br>";
var_dump(json_decode($content,true));
echo "<br>";
var_dump($data);
echo "<br> fin du VarDump";
echo "<br> <br> Department-->".$data['objectIDs'][1];
echo "<br> fin du Department";
echo "<br> <br> DisplayName-->".$data['objectIDs'][1];
echo "<br> fin du DisplayName";
echo "<br> <br> Json -->".isJson($contents); |
Je suis preneur si vous avez une idée.
Merci par avance