JSON
2022-09-11 (日) 22:35:57
JSON とは †
名称 †
- JavaScript Object Notation
概要 †
- RFC4627
- データフォーマット
- JavaScriptとの親和性が高い。
- 階層構造
- 表現がシンプル
- 文字コードは「UTF-8」のみ
メディアタイプ †
- 「application/json」
記述ルール †
- {} -オブジェクトの囲み
- [] -配列の囲み
- コロン(:) -キーと値を区切る
- ダブルクオート(") -キーと値の囲い文字
- カンマ(,) -複数のキーと値を記述する際の区切り文字
データ型 †
- オブジェクト
- 配列
- 文字列
- 数値(10進数のみ)
- ブーリアン(true, false)
- null
ガイドライン †
- Google JSON Style Guide
https://google.github.io/styleguide/jsoncstyleguide.xml
JSONP †
- 「JSONP」参照
JWT †
- Jason Web Token
- JWS(Json Web Signature)
- JWE(Json Web Encryption)
セキュリティの脆弱性 †
- JSONインジェクション
ツール †
- jq
- JSONを操作するツール
https://stedolan.github.io/jq/
- JSONを操作するツール
- JSON Crack https://jsoncrack.com