json対JavaScriptのオブジェクトリテラル

4014 ワード


JSオブジェクトリテラルは何ですか?
標準的な定義は次のようになります.例えば、データの'コンテナ'と考えることができます.
const myObject = {
    stringProp: 'value',
    numberProp: 2,
    booleanProp: false,
    arrayProp: ["hello.jpg","smile.png"],
    positionProp: {
        x: 40,
        y: 200
   },
   someAction: function(){
      //action logics
   }
};

JSONとは
JSONはJavaScriptのオブジェクト表記法を表します.そして、それはデータを保存して、輸送するための軽量フォーマットです.データは通常、サーバーからこの形式でブラウザにフェッチされます.構文はJSオブジェクトと非常によく似ています.
JSON形式では
{
    "firstName":"John",
    "lastName":"Doe"
}
JavaScriptオブジェクト
const person = {
    firstName:"John",
    lastName:"Doe"
}
JavaScriptオブジェクトと比較して、それほど明らかでない違いは、JSONで引用された名前と値の両方が2倍になるということです、しかし、値だけはJSオブジェクトで引用される倍にされます.

転換
JavaScriptはJSONとJSオブジェクトの間で変換する組み込みサポートを持っています.
オブジェクトをJSONデータに変換するには、次の手順に従います.
JSON.stringify(Object)
JSONデータをオブジェクトに変換するには、次の手順に従います.
JSON.parse(data)
JavaScriptオブジェクトは以下のブラウザで表示されますので、JSONに変換する必要があります.
[object Object]
反応ユーザーにとって、時々オブジェクトをJSONに変換するのを忘れてしまいます.

以上です.私の短いポストを読んでくれてありがとう.