JSONの詳細

JSON(JavaScript Object Notation)は軽量のデータ交換フォーマットです。それは非常に簡単に読み書きすることができます。しかし、また、分析・生成機を促進します。それは基づいている  JavaScriptのプログラミング言語  、  1999年12月-第3版標準ECMA-262  のサブセット。テキスト形式のプログラミング言語の完全に独立してJSONが、また、(C、C ++、C#の、など、クラスCの言語習慣に使用するJavaやJavaScript、PerlやPython など、)。これらのプロパティは、JSONの理想的なデータ交換言語を作ります。

JSONは、二つの構造に基づいています。

JSON [1]構造二つの構造[2]
二つの構造は、オブジェクトと二つの構造のアレイであるので、それは単に、JSONはJavaScriptのオブジェクトと配列され、二つの構造は、複雑な構造の多様で表すことができます。
  • 図1に示すように、オブジェクト:{:値、キー:値、...キー}キー構造の、オブジェクト指向言語で、キー「{}」囲まれたコンテンツは、データ構造としてJSで表されるオブジェクトオブジェクトのプロパティは、対応するプロパティ値の値は、それが容易にプロパティ値を取得する.KEYオブジェクト値の方法と理解されるように、属性値の種類は、数値、文字列、アレイ、複数のオブジェクトであってもよいです。
  • 2、配列:配列JSブラケット「[]」囲まれたコンテンツ、データ構造[「ジャワ」、「ジャバスクリプト」、「VB」、...]、同様に、すべての言語での値であり、インデックスを取得する、フィールド値の種類は、数値、文字列、アレイ、複数のオブジェクトであってもよいです。オブジェクトの後、構造の二種類のアレイは、複雑なデータ構造にまとめることができます。
  • {
         "動物" :{
             "犬" :[ 
                {
                     "名前": "ルーファス"  "年齢":15 
                }、
                {
                     "名前": "マーティ"  "年齢":NULL 
                } 
            ] 
    }

    JSON形式は次のとおりです。

    オブジェクト(物体)が順不同、「名前/値ペア」コレクションです。「{」(左括弧)は、開始「}」のオブジェクト(右括弧)が終了します。「:」に続く各「名前」(コロン)、「」、「(カンマ)との間で使用される「名前/値のペア」。
    アレイ(アレイ)の値の順序集合(値)です。「[」開始する(左括弧)、「]」の配列(右括弧)端。「」(カンマ)値の間で使用してください。
    値(値)二重引用符の文字列であってもよいstring()、値()、 、、number 、 オブジェクト(オブジェクト)または配列(アレイ)。これらの構造は、入れ子にすることができます。truefalsenull
    文字列(文字列)、二重引用符、バックスラッシュエスケープによってUnicode文字の任意の数のセットです。文字(キャラクタ)すなわち、単一の文字列(文字列)。
    JSON文字列( String)を文字列またはJavaおよびCは、非常に類似しています。
    値(数値)値ともCやJavaに非常に似ています。ただ、JSON値、8進数と16進数の形式を使用しないでください。
    同時に、ブランクは、任意のタグの間に追加してもよいです。

おすすめ

転載: www.cnblogs.com/hinux/p/11590093.html