ホームページ >ウェブフロントエンド >jsチュートリアル >JsonとJsonpの理論的なサンプルコードを詳しく解説_基礎知識
Json とは何ですか?
JSON (JavaScript Object Notation) は軽量のデータ交換形式です。これは、JavaScript のサブセット (標準 ECMA-262 第 3 版 - 1999 年 12 月) に基づいています。 JSON は、完全に言語に依存しないテキスト形式である
を採用していますが、C 言語ファミリー (C、C、C#、Java、JavaScript、Perl、Python などを含む) と同様の規則も使用します。これらの特性により、JSON は理想的なデータ交換言語になります。人間にとっては読み書きが簡単で、機械にとっては解析と生成が簡単です。
JSON には 2 つの構造があります。
Json は JavaScript では単純にオブジェクトと配列であるため、これら 2 つの構造によってさまざまな複雑な構造を表現できます
1: オブジェクト。 jsでは「{}」で展開された内容として表現されており、データ構造は{key:value,key:value,...}というkey-valueのペア構造になります。オブジェクト指向言語ではKeyが属性になります。 value はオブジェクトの値であり、value は対応する属性値であるため、属性値を取得するための value メソッドは数値、文字列、配列、オブジェクトのいずれかになります。
2. 配列: js の配列は角括弧 "[]" で展開された内容であり、データ構造は ["java", "javascript", "vb",...] であり、値のメソッドはすべての言語と同様に、インデックスを使用して取得します。フィールド値のタイプは数値、文字列、配列、オブジェクトです。
複雑なデータ構造は、オブジェクトと配列の 2 つの構造を介して組み合わせることができます。
JSON の形式またはルール:
JSON は、XML で実行できることはすべて実行できるため、クロスプラットフォームという点では完全に同等です。
1. JSON には、中括弧 {} と角括弧 [] の 2 つのデータ型記述子のみがあります。残りの英語のコロンはマッピング文字、英語のカンマは区切り文字、英語の二重引用符 "" は定義文字です。
2. 中括弧 {} は「さまざまな種類の順序付けされていないキーと値のペア セット」のセットを記述するために使用され (各キーと値のペアは OOP 属性の説明として理解できます)、角括弧 [] は使用されます。 " "同じタイプの順序付けされたデータ コレクション" (OOP 配列に対応する可能性があります) のセットを説明します。
3. 上記 2 つのセットに複数のサブ項目がある場合は、カンマで区切る必要があります。
4. キーと値のペアは英語のコロン: で区切られており、さまざまな言語の分析を容易にするために、キー名を英語の二重引用符 "" で追加することをお勧めします。
5. JSON 内で一般的に使用されるデータ型は、文字列、数値、ブール値、日付、および null だけです。文字列は二重引用符で囲む必要があり、残りのデータ型は非常に特殊であるため、使用されません。はい、ここでは詳しく説明しません。クライアントに日付で並べ替える機能がない場合は、日付と時刻を文字列として直接渡すだけで、多くの手間が省けます。
JSON の例
私はASPにいます。 mvc3.0 プロジェクトなので、背景はコントローラー内にあります