JSON 構文チェック/整形/圧縮ツール
JSON とは
概要
- JavaScript Object Notation(JavaScriptオブジェクト表記法)
- データ交換フォーマットのひとつ
- 構文は JavaScript のオブジェクト表記法をベースとしている
- キーと値に記述できるのは文字列、数値、論理値(true/false)、空白(null)、配列、オブジェクト。
JSON の作り方
- 拡張子 .json でファイルを作成する
- 文字コードは UTF-8 (BOMなし)。
- JSON は連想配列のため、まず {} で囲む
- 基本的には、key:value というオブジェクトで格納する 例) {"氏名":"田中太郎"}
- value にはオブジェクトか、配列を指定することもできる
JSON エンコード/デコードとは
- JSON デコード: 「JSON 文字列」を(オブジェクトや配列の)データにする
- JSON エンコード: (オブジェクトや配列の)データを「JSON 文字列」にする
PHP での JSON デコード
- json_decode($json_data, true); ... このように第2引数に true
を指定すると連想配列になる(指定しないとオブジェクト)。
PHP での JSON エンコード
- $file = json_encode($data, JSON_PRETTY_PRINT |
JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
- オプションを付けるときれいに整形される(「|」でつなぐことができる)。
- JSON_PRETTY_PRINT ... 書式を改行で整える
- JSON_UNESCAPED_UNICODE ... マルチバイト文字をそのまま出力する
- JSON_UNESCAPED_SLASHES ... / のエスケープをしないようにする
外部資料
トップに戻る