Obsługa niepoprawności JSON w PHP
Zdarza się, że ciąg znaków z JSON
jest zbudowany niepoprawnie. W tym
przypadku funkcja json_decode
zwróci null. Sprawdźmy to
w praktyce.
Stwórzmy niepoprawny JSON (spróbuj
określić samodzielnie, co jest z nim nie tak):
<?php
$json = '["a", "b", "c",]';
?>
Spróbujmy przeanalizować ten JSON:
<?php
$data = json_decode($json);
var_dump($data); // wyświetli null
?>
Dany jest ciąg znaków z pewnym JSON. Przeanalizuj go do struktury danych PHP. Wyświetl wynik analizy lub błąd, jeśli nie udało się przeanalizować JSON.