JavaScript JSONデータ処理全集

2273 ワード

JSONはライト級のテキストデータ交換形式です.
目次
JSON文法
JSON取得タイプ
 JSONオブジェクト
JSON配列
JSON文字列データ転送対象:JSON.parse()
オブジェクト変換文字列JSONデータ:JSON.strigify()
JSON文法
JavaScriptオブジェクトは文法のサブセットを表します.
  • データは、名称/値ペアにおいて
  • である.
  • データはカンマ区切り
  • です.
  • 大かっこ保存オブジェクト
  • 中かっこ保存配列
  • JSON取得タイプ
  • 数字(整数または浮動小数点)
  • 文字列(二重引用符)
  • 論理値(trueまたはfalse)
  • 配列(中かっこ)
  • オブジェクト(大括弧内)
  • null
  •  JSONオブジェクト
    { "name":"boonya", "alexa":10000, "site":null }
    JSONオブジェクトは、大括弧({})に書きます.
    オブジェクトは複数含んでいます. key/value(キー/値)ペアです.
    keyは文字列でなければなりません.valueは合法的なJSONデータタイプ(文字列、数字、オブジェクト、配列、ブール値またはnull)です.
    keyとvalueはコロン(:)で分割します.
    各key/valueはカンマ(,)を使って分割します.
    JSON配列
    [ "Google", "Tencent", "Taobao" ]
     
    [ {"name":"Google"},{"name": "Tencent"}, {"name":"Taobao"} ]
     
    {
     "data":[ {"name":"Google"},{"name": "Tencent"}, {"name":"Taobao"} ]
    }
    JSON配列は中かっこで書きます.
    JSONの配列値は、合法的なJSONデータタイプ(文字列、数字、オブジェクト、配列、ブール値またはnull)でなければなりません.
    JavaScriptでは、配列値は以上のJSONデータタイプであっても良いし、JavaScriptの表式でもいいです.関数、日付、および undefined
    JSON文字列データ転送対象:JSON.parse()
    JSONは、通常、サービス端末とデータを交換するために用いられる.
    サーバデータを受信する場合は、一般的に文字列です.
    私たちはJSON.parse()法を使ってデータをJavaScriptオブジェクトに変換できます.
    JSON.parse(text[, reviver])
    パラメータの説明:
  • text:必須、有効なJSON文字列.
  • reviver: 任意で、変換結果の関数は、オブジェクトの各メンバーにこの関数を呼び出します.
  • オブジェクト変換文字列JSONデータ:JSON.strigify()
    JSONは、通常、サービス端末とデータを交換するために用いられる.
    サーバにデータを送信する場合は、文字列が一般的です.
    JSON.strigify()法を使ってJavaScriptオブジェクトを文字列に変換できます.
    JSON.stringify(value[, replacer[, space]])
    パラメータの説明:
  • value:必須であり、変換するJavaScript値(通常は対象または配列).
  • replacer:オプションです.結果を変換するための関数または行列.replacerが関数である場合、JSON.stingifyはこの関数を呼び出し、各メンバーのキーと値を入力します.元の値ではなく戻り値を使います.この関数がundefinedに戻ると、メンバーは除外されます.ルートオブジェクトのキーは空の文字列です.replacerが1つの配列である場合は、配列内のキーパッド値を持つメンバーだけが変換される.メンバーの変換順序は、キーの配列内の順序と同じです.valueパラメータも配列である場合、replacer配列は無視されます.
  • space:任意で、テキストにインデント、スペース、改行を追加します.spaceが数値の場合、値テキストは各レベルで指定された数のスペースにインデントされます.spaceが10より大きい場合、テキストは10のスペースにインデントされます.spaceは、\tのような非数値も使用できます.