JSON
創(chuàng)新互聯(lián)建站專注于企業(yè)
成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、沈北新網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、
html5、
商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為沈北新等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。 是什么
1、JSON,全稱是 JavaScript Object Notation,即 JavaScript 對(duì)象標(biāo)記法。
2、JSON 是一種輕量級(jí)(Light-Weight)、基于文本的(Text-Based)、可讀的(Human-Readable)格式。
3、JSON 的名稱中雖然帶有 JavaScript,但這是指其語(yǔ)法規(guī)則是參考 JavaScript 對(duì)象的,而不是指只能用于 JavaScript 語(yǔ)言。
4、JSON 無(wú)論對(duì)于人,還是對(duì)于機(jī)器來(lái)說(shuō),都是十分便于閱讀和書寫的,而且相比 XML (另一種常見的數(shù)據(jù)交換格式),文件更小,因此迅速成為網(wǎng)絡(luò)上十分流行的交換格式。
5、近年來(lái) JavaScript 已經(jīng)成為瀏覽器上事實(shí)上的標(biāo)準(zhǔn)語(yǔ)言,JavaScript 的風(fēng)靡,與 JSON 的流行也有密切的關(guān)系。
6、因?yàn)?JSON 本身就是參考 JavaScript 對(duì)象的規(guī)則定義的,其語(yǔ)法與 JavaScript 定義對(duì)象的語(yǔ)法幾乎完全相同。
7、JSON 格式的創(chuàng)始人聲稱此格式永遠(yuǎn)不升級(jí),這就表示這種格式具有長(zhǎng)時(shí)間的穩(wěn)定性,10 年前寫的文件,10 年后也能用,沒(méi)有任何兼容性問(wèn)題。
JSON 的語(yǔ)法規(guī)則
JSON 的語(yǔ)法規(guī)則十分簡(jiǎn)單,可稱得上“優(yōu)雅完美”,總結(jié)起來(lái)有:
1)- 數(shù)組(Array)用方括號(hào)(“[]”)表示。
2)- 對(duì)象(Object)用大括號(hào)(”{}”)表示。
3)- 名稱/值對(duì)(name/value)組合成數(shù)組和對(duì)象。
4)- 名稱(name)置于雙引號(hào)中,值(value)有字符串、數(shù)值、布爾值、null、對(duì)象和數(shù)組。
5)- 并列的數(shù)據(jù)之間用逗號(hào)(“,”)分隔
實(shí)例
{
"name": "Geoff Lui",
"age": 26
}
JSON 和 XML
JSON 常被拿來(lái)與 XML 做比較,因?yàn)?JSON 的誕生本來(lái)就多多少少要有取代 XML 的意思。相比 XML,JSON 的優(yōu)勢(shì)如下:
1)- 沒(méi)有結(jié)束標(biāo)簽,長(zhǎng)度更短,讀寫更快
2)- 能夠直接被 JavaScript 解釋器解析
3)- 可以使用數(shù)組
對(duì)比JSON和XML,比較相同與相異之處(二者表達(dá)相同的內(nèi)容):
符合JSON語(yǔ)法規(guī)則:
{
"name": "Geoff Lui",
"age": 26,
"friends": ["Lily", "Lucy", "Gwen"]
}
符合XML語(yǔ)法規(guī)則:
Geoff Lui
26
Lily
Lucy
Gwen
JSON 解析和生成
在 JavaScript 中,有兩個(gè)方法與此相關(guān): JSON.parse 和 JSON.stringify 。
示例代碼:
執(zhí)行結(jié)果:
分享文章:是什么JSON,簡(jiǎn)單介紹-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:
http://weahome.cn/article/ccssid.html