ホームページ  >  記事  >  ウェブフロントエンド  >  json は javascript のサブセットですか?

json は javascript のサブセットですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-16 09:42:131839ブラウズ

JSON 構文は JavaScript 構文のサブセットです。 JSON は軽量のデータ交換形式です。これは ECMAScript のサブセットに基づいており、プログラミング言語から完全に独立したテキスト形式を使用してデータを保存および表現します。

json は javascript のサブセットですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JSON 構文は JavaScript 構文のサブセットです。

1. JSON 構文規則:

JSON 構文は、JavaScript オブジェクト表記構文のサブセットです。

(1) データは名前と値のペアで構成されます

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

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

(4) 角括弧は配列を保存します

2. JSON 名前と値のペア

JSON データの記述形式は、名前と値のペアです。

名前と値のペアは、フィールド名 (二重引用符で囲まれた)、コロン、値で構成されます。

"name" : "liming" name= と同等liming"

3.JSON 値

  • 数値 (整数または浮動小数点数)

  • 文字列 (二重引用符で囲む)

  • 論理値 (true または false)

  • 配列 (角括弧内)

  • オブジェクト(中括弧内)

  • null

4. JSON オブジェクト

JSON オブジェクトは中括弧内に記述されます:

オブジェクトには複数の名前と値のペアを含めることができます:

{ "name" : "a" , "age" : 34}

5. JSON 配列

JSON 配列は角括弧内に記述されます:

配列には複数のオブジェクトを含めることができます:

{
“employees” :[
{"name"  : "a"  ,  "sex"  :  "nv"},
{"name"  : "b"  ,  "sex"  :  "nan"},
{"name"  : "c"  ,  "sex"  :  "nv"}
]
}

上の例では、オブジェクト「employees」は 3 つのオブジェクトを含む配列です。各オブジェクトは人物に関する記録を表します。

6. JSON は JavaScript 構文を使用します

Example

var  employees = [
{"name"  : "a"  ,  "sex"  :  "nv"}
{"name"  : "b"  ,  "sex"  :  "nan"}
{"name"  : "c"  ,  "sex"  :  "nv"}
];

次のように JavaScript オブジェクト配列の最初の項目にアクセスできます:

employees[0] . name;

返されるコンテンツは次のとおりです: a

データの変更:

employee[0].name= "zhangsan";

JSON 構文は JavaScript 構文のサブセットであるため、JavaScript 関数 eval() を使用してJSON テキストの変換は JavaScript オブジェクトです。

eval() 関数は JavaScript コンパイラを使用するため、JSON テキストを解析して JavaScript オブジェクトを生成できます。構文エラーを避けるために、テキストは括弧で囲む必要があります:

例:

var obj = eval ("(" txt ")");

#[推奨される学習:

JavaScript 上級チュートリアル ]

以上がjson は javascript のサブセットですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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