json_decodeでnullが返る可能性があるのでnullチェックを追加