JSONはXMLに代わるデータ構造で、XMLより小さくて表現力も劣らない。小さいため、ネットワーク転送時のデータ量が減り、速度が向上する。
それでは、JSONとは何でしょうか?
JSONは一連の文字列で、特定の記号で要素が区別されています。
{} 括弧内のオブジェクト
[ ] は配列を表す角括弧です
「双引号内は属性または値です」
: この記号は、後者の値を示します(この値は文字列、数字、他の配列やオブジェクトであることもあります)。
それでは、{"name": "Michael"}は、nameがMichaelのオブジェクトと解釈できます。
[{"name": "Michael"},{"name": "Jerry"}]は、二つのオブジェクトを含む配列を表します。
もちろん、「{"name":["Michael","Jerry"]}」を使えば上記のものを簡略化できます。これは「name」配列を持つオブジェクトです。
PS:多くの人が誤解しています。「{name:'json'}」がテストで通らない理由は、JSON公式サイトの最新規定によると、文字列の場合はキーや値をダブルクォートで囲むことが望ましいからです。したがって、上のコードは「{"name":"json"}」となりましょう。
異議はありません、公式サイトの定義通りです。
最近使用した: