一、什么是JSON格式數(shù)據(jù)?
JSON是一種用于數(shù)據(jù)交換的文本格式。
二、JSON格式數(shù)據(jù)如何表示對象?
復合類型的值只能是數(shù)組或?qū)ο?,不能是函?shù)、正則表達式對象、日期對象。
簡單類型的值只有四種:字符串、數(shù)值(必須以十進制表示)、布爾值和null(不能使用NaN, Infinity, -Infinity和undefined)。
字符串必須使用雙引號表示,不能使用單引號。
對象的鍵名必須放在雙引號里面。
數(shù)組或?qū)ο笞詈笠粋€成員的后面,不能加逗號。
三、window.JSON 是什么?
window.JSON是一個瀏覽器的內(nèi)置對象。
四、如何把JSON 格式的字符串轉(zhuǎn)換為 JS 對象?如何把 JS對象轉(zhuǎn)換為 JSON 格式的字符串?
可使用JSON對象的parse方法將一個字符串轉(zhuǎn)換為JS對象,使用stringify方法將一個js對象變?yōu)樽址?br>
var str = '{"name":"小明","age":"20歲"}'
var obj = JSON.parse(str)
var str2 = JSON.stringify(obj)
console.log(obj)
console.log(str2)