あまり知られていない JSON

hzc
リリース: 2020-06-13 09:43:51
転載
2513 人が閲覧しました

まえがき


この知識ポイントについて面接で聞かれる確率は非常に低いですが、それでも聞かれる可能性はあります。

#JSON が人気の理由


  1. js と似た構文を持つ

  2. JSON データ構造を js オブジェクトに解析できます

  3. XML データ構造と比較して、データの抽出が簡単です

JSON 構文


単純な値

    #String=>“123”
  1. Value= >123
  2. Boolean=>true
  3. ##null
  4. オブジェクト

{"名前": "ヘリン","年齢": 12}

Array

[ {"名前": " iskeeper","age": 12} ]

注: JSON キーでは二重引用符を使用する必要があり、値が文字列の場合は二重引用符も使用する必要があります。

JSON 解析メソッド

1. eval

eval("({\"name\":\"iskeeping\"})")
ログイン後にコピー

を使用します。 2. Functionnew

Function("", "return ({\"name\":\"iskeeping\"})")()
ログイン後にコピー

を使用します。 3. JSON.parse

JSON.parse("{\"name\":\"iskeeping\"}")
ログイン後にコピー

を使用します。

JSON シリアル化

let json = 単純な値/オブジェクト/配列


JSON.stringify(json,null/[]/function(key,value) { }、インデントスペースの長さ/文字列)

例:

let formateJson = JSON.stringify({ name: "iskeeping", age: 12 }, function (key, value) {
    switch (key) {
        case "name": return "iskeepingxx";
        default: return value;
    }
}, 8)
cosnole.log(formateJson)
ログイン後にコピー

以下に示すように formatJson を出力します:

あまり知られていない JSON#JSON ネイティブ サポート

ネイティブ JSON オブジェクトは、次のブラウザーでサポートされています。


IE8、Firefox3.5、Safari 4、Opera 10.5、および chrome

お読みいただきありがとうございます。

WeChat でコミュニケーションする必要がある場合は、メッセージを残してください。

推奨チュートリアル: 「

JS チュートリアル

以上があまり知られていない JSONの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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