При использовании PHP json_decode()
я не вижу способа различить возвращаемое значение NULL
, указывающее на ошибку при декодировании, и правильно декодированное значение NULL
:
var_dump(json_decode('nonsense')); // returns NULL
var_dump(json_decode(json_encode(NULL))); // also returns NULL
И случай один не исключение. Так что я не уверен, как проверить на наличие ошибки декодирования.
Идеи