ホームページ >よくある問題 >JSONの中括弧は何を意味しますか?

JSONの中括弧は何を意味しますか?

anonymity
anonymityオリジナル
2019-05-29 09:10:223076ブラウズ

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

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

上記の例では、複数の属性または関数を持つ「LangShen」という名前のオブジェクトを宣言しています。これらはオブジェクト

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

JSONの中括弧は何を意味しますか?

この記述方法は JSON データ構造でよく使用されますが、通常、次のような関数グループを記述する場合にもよく使用されます。 var LangShen = {

Name = function(){

アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウト アウトs ' through through through ''s'-to ‐‐‐‐ww および t

## Return "28";

}

}

これは関数グループであるため、呼び出しも同様です。Alert (Alert LangShen.Name() );

2 のように () を追加します。[ ] 括弧は配列を表し、次のように理解することもできます。配列オブジェクト。

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

明らかに、それぞれの値または関数は独立しています。値は次のとおりです。 (カンマ) でのみ区切られます。配列オブジェクトであるため、次と等しくなります:

var LangShen = Array( "Name", "LangShen", "AGE", "28" );

アクセスすると、配列と同じになります。alert(LangShen[0]);

3. { } と [ ] を併用します。前述したように、{ } はオブジェクトです, [ ] は配列であり、次のようなオブジェクト配列を形成できます:

var LangShen = { "Name":"Langshen",

"MyWife":[ "LuLu", "26" ],

"MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]

}

上記の構造から、オブジェクトの最初の項目は属性、2 番目の項目は配列、3 番目の項目は複数のオブジェクトを含む配列です。呼び出された場合もレイヤーごとにアクセスされ、オブジェクトのプロパティは . (ドット) で重ねられ、配列は [添え字] でアクセスされます。

例:alert(LangShen.MySon[1].Name);

以上がJSONの中括弧は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。