:最初の権威入れJSON 、JavaScriptでJSONを。
オブジェクトリテラル表記を使用してJavaScriptでオブジェクト:
VAR object_literal = { 名称: "ZS" 、 年齢: 18 、 既婚:偽 }。
JSON文字列:
VaRの json_str = '{ "名前": "LS" 、 "年齢" 20 、 "結婚":真}'。
JavaScriptでは、両者の間の切り替え
// 文字列へJS JSONオブジェクト VAR = object_to_jsonstr JSON.stringify(object_literal)を、 アラート(object_to_jsonstr); // オブジェクトのJSにJSON文字列 のvar jsonstr_to_object = JSON.parse(json_str); アラート( jsonstr_to_object.Name + ' 、 '+ jsonstr_to_object.Age +'、「+ jsonstr_to_object.Married
)。
JavaScriptのオブジェクトリテラル場合、名前属性は二重引用符を省略することができるかもしれないことに注意してください。属性部分の名前を表すJSON文字列は、二重引用符の内側に、二重引用符で文字列型の値の一部のみであり、他のデータタイプにはありません。
2つのJSON文字列は、次のJavaScriptオブジェクトに変換された後、異なる結果:
(関数(){ VARの str_one = '{ "結婚":}偽' ; VARの str_two = '{ "結婚":} "偽"' ; VARの obj_one = JSON.parse(str_one); VAR obj_two = JSON.parse( str_two)、 警告((obj_one.married === 偽)+ '' +(obj_two.married === 偽)); }())。
ます。https://www.cnblogs.com/xl0715/p/3144637.htmlで再現