PHP

JSONのエンコード、デコード時のエラーを内容を把握する

json_last_error()
該当するエラーコードの整数値を返します。

// {}で括っていない
$json = json_decode('"key":"value"'); 
echo (json_last_error());

出力内容
4

整数値とエラー内容の紐づけに関しては公式マニュアルを参照。
公式マニュアル
http://php.net/manual/ja/function.json-last-error.php#refsect1-function.json-last-error-returnvalues

デバッグ時など、さくっとエラー内容を確認したい場合はこちらが役立ちます。
json_last_error_msg();

// {}で括っていない
$json = json_decode('"key":"value"'); 
echo (json_last_error_msg());

出力内容
Syntax error