json の関連する構文を理解する

jacklove
リリース: 2018-05-08 09:31:50
オリジナル
1487 人が閲覧しました

json の関連構文は js にとって非常に重要であり、この記事ではそれについて説明します。

JSON 構文ルール

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

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

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

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

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

JSON 名前と値のペア

JSON データは次の形式で書き込まれます: 名前と値のペア。

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

"firstName" : "John"

これは理解しやすく、これと同等です。 JavaScript ステートメント:

firstName = "John"

JSON 値

JSON 値は次のとおりです:

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

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

論理値 (true または false) ) )

配列 (角かっこ内)

オブジェクト (中かっこ内)

null

JSON オブジェクト

JSON オブジェクトは中かっこで記述されます:

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

{ "firstName":"John" , "lastName":"Doe" }
ログイン後にコピー

Thisこれも理解しやすく、次の JavaScript ステートメントと同等です:

firstName = "John"
lastName = "Doe"

JSON 配列

JSON 配列は角かっこ内に記述されます:

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

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
ログイン後にコピー

上記の例では、オブジェクト「employees」は 3 つのオブジェクトを含む配列です。各オブジェクトは、人物 (姓名付き) に関するレコードを表します。

JSON は JavaScript 構文を使用します

JSON は JavaScript 構文を使用するため、JavaScript で JSON を処理するために追加のソフトウェアは必要ありません。

JavaScript を使用すると、次のようにオブジェクトの 配列を作成し、値を割り当てることができます:

var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];
ログイン後にコピー
JavaScript オブジェクト配列の最初の項目には、次のようにアクセスできます:

employees[0].lastName;


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

Gates


次のようにデータを変更できます:

employees[0].lastName = "Jobs";

次の章では、JSON テキストを変換する方法を学習します。 JavaScript オブジェクトに変換します。

JSONファイル

JSONファイルのファイルタイプは「.json」です

JSONテキストのMIMEタイプは「application/json」です

この記事では、jsonに関する関連説明を提供します。その他の学習資料については、こちらをご覧ください。 phpに注意してください。中国のウェブサイトで見ることができます。

関連する推奨事項:

JSON の初期理解

PHP フィルターの関連する理解

PHP 例外処理の操作について

以上がjson の関連する構文を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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