PHPにおける不正なJSONの処理
JSON文字列が正しく構築されていない場合があります。この場合、関数json_decodeはnullを返します。実際に試してみましょう。不正なJSONを作成します(何が問題か自分で確認してください):
<?php
$json = '["a", "b", "c",]';
?>
このJSONを解析してみます:
<?php
$data = json_decode($json);
var_dump($data); // nullを出力します
?>
あるJSON文字列が与えられます。これをPHPのデータ構造に解析してください。解析結果、またはJSONを解析できなかった場合はエラーを出力してください。