ホームページ > ウェブフロントエンド > jsチュートリアル > json では中括弧を使用する必要がありますか?

json では中括弧を使用する必要がありますか?

(*-*)浩
リリース: 2020-09-18 13:42:31
オリジナル
3106 人が閲覧しました

json は中括弧を使用する必要があります。json の構文では中括弧で囲む必要があり、データは [KEY: vlaue] モードであり、サポートされている型はすべて JSON で表すことができるためです。文字列、数値、オブジェクトなど」ですが、オブジェクトと配列は 2 つの特殊な一般的に使用される型であり、オブジェクトはキーと値のペアとして表され、データはカンマで区切られます。

json では中括弧を使用する必要がありますか?

#JSON 構文ルール

JS 言語では、すべてがオブジェクトです。したがって、文字列、数値、オブジェクト、配列など、サポートされている型はすべて JSON で表すことができます。ただし、オブジェクトと配列は特別で一般的に使用される 2 つの型です。

オブジェクトはキーと値のペアとして表されます

データはカンマで区切られます

中括弧はオブジェクトを保存します

角かっこは配列を保存します

JSON キーと値のペア

JSON キーと値のペアは JS オブジェクトを保存する方法であり、次のように記述されます。 JS オブジェクトと同様に、キーと値のペアの組み合わせのキー名は先頭に記述され、二重引用符 "" で囲まれ、コロン: で区切られ、その後に値が続きます:

{"firstName": "Json"}
ログイン後にコピー
これは理解しやすく、この JavaScript ステートメントと同等です。

{firstName : "Json"}
ログイン後にコピー

1. { } 中括弧はオブジェクトの定義を示し、ほとんどの場合、属性と値、または関数のペアが必要です。

例: var LangShen = {"Name":"Langshen","AGE":"28"};

上記の例では、「LangShen」という名前のオブジェクトを宣言しています。プロパティまたは関数は、オブジェクト

のプロパティであるため、(カンマ) で区切られます。そのため、アクセスするときは、. (ドット) を使用してレイヤーごとにアクセスする必要があります: LangShen.Name、LangShen.AGEもちろん、LangShen["Name"]、LangShen["AGE"] などの配列を使用してアクセスすることもできます。結果は同じです。

この記述方法は、JSON データ構造でよく使用されます。また、通常関数グループを記述する場合にも、次のようによく使用されます。これは関数グループなので、次のように () を追加します:alert( LangShen.Name() );

2. [ ] 括弧は配列を表し、配列オブジェクトとしても理解できます。

例: var LangShen = [ "Name", "LangShen", "AGE", "28" ];

明らかに、それぞれの値または関数は独立しており、複数の値です。これは配列オブジェクトであるため、(カンマ) で区切られているだけです。

var LangShen = {
      Name = function(){
                 return "LangShen";
                  },
     Age = function(){
                return "28";
                }
}
ログイン後にコピー
アクセスすると、配列と同じになります。alert(LangShen[0]);

3. { } と [ ] は一緒に使用されます。前に述べたように、{ } はオブジェクトで、[ ] は配列です。次のようなオブジェクト配列を形成できます:

var LangShen = Array( "Name","LangShen","AGE","28" );
ログイン後にコピー
以上より 構造的な観点から見ると、オブジェクトの最初の項目は属性、2 番目の項目は配列、3 番目の項目は複数のオブジェクトを含む配列です。呼び出された場合もレイヤーごとにアクセスされ、オブジェクトのプロパティは . (ドット) で重ねられ、配列は [添え字] でアクセスされます。

以上がjson では中括弧を使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート