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に変換するのを忘れてしまいます.以上です.私の短いポストを読んでくれてありがとう.
Reference
この問題について(json対JavaScriptのオブジェクトリテラル), 我々は、より多くの情報をここで見つけました https://dev.to/kenji_goh/json-vs-javascript-object-literal-omdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol