沢山のオプションがあります。オプション無しでの動作を確認します。;","p3":"\u0000","p4":"\t"},"2":[123,"abc",1.23,{"a":1,"b":2,"<tag>":3}],"3":{"\u65e5\u672c\u8a9e":"\u3042\u3044\u3046\u3048\u304a"}}"エスケープ処理され日本語の文字列はUnicodeエスケープされている事がわかます。見ると少しおかしな処理もあります。見やすくするために$optionにJSON_PRETTY_PRINT(整形出力)を設定し実行します。エスケープ処理されていない点に注意が必要です。JSONデータがHTMLに埋め込まれたり、MIMEタイプがtext/htmlでブラウザに送信された場合、JavaScriptインジェクションが可能になります。