解讀JSON的三種格式
JSON的三種格式
一、 JSON的全稱
JSON的全稱是JavaScript Object Notation
二、為什么需要JSON
JSON有三種格式,每一種寫法都和JS中的數(shù)據(jù)類型很像,可以很輕松的和JS中的數(shù)據(jù)類型互相轉(zhuǎn)換
三、JSON的三種格式
(一)、簡(jiǎn)單值的形式:JSON的簡(jiǎn)單值的格式對(duì)應(yīng)著JS中的基礎(chǔ)數(shù)據(jù)類型:數(shù)字 字符串 布爾值
注意事項(xiàng):
- JSON中沒有undefined
- JSON中的字符串必須使用雙引號(hào)
- JSON中是不能用注釋的
(二)、對(duì)象形式:對(duì)應(yīng)著JS中的對(duì)象
注意事項(xiàng):
- JSON中對(duì)象的屬性名必須是雙引號(hào),屬性值如果是字符串也必須是雙引號(hào)
- JSON只要涉及到字符串就必須使用雙引號(hào),不支持undefined
JSON中對(duì)象的屬性名必須是雙引號(hào),屬性值如果是字符串也必須是雙引號(hào)JSON只要涉及到字符串就必須使用雙引號(hào),不支持undefined

(三)、數(shù)組形式
JSON的數(shù)組形式對(duì)應(yīng)著JS中的數(shù)組形式
注意事項(xiàng):
- 數(shù)組中的字符串必須使用雙引號(hào)
- JSON中只要涉及到字符串 就必須使用雙引號(hào)
- 不支持undefined


四、JSON的常用方法
JSON.parse():可以將JSON格式的字符串解析成JS中對(duì)應(yīng)的值, 一定要是合法的字符串否則會(huì)報(bào)錯(cuò)



JSON.stringify():可以將JS中的數(shù)據(jù)類型、對(duì)象或數(shù)組轉(zhuǎn)換成JSON格式的字符串


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
js+json用表格實(shí)現(xiàn)簡(jiǎn)單網(wǎng)站左側(cè)導(dǎo)航
閑暇之余,制作一用表格實(shí)現(xiàn)的簡(jiǎn)單的網(wǎng)站導(dǎo)航條,分享給大家。這里的數(shù)據(jù)基于json格式,學(xué)習(xí)json的朋友可以參考下。2010-04-04
js解析與序列化json數(shù)據(jù)(二)序列化探討
上一節(jié)我們講解了JSON.stringify()的基本用法,這一節(jié)我們來重點(diǎn)探討一下序列化,單獨(dú)或組合使用這兩個(gè)參數(shù)(過濾器/數(shù)組),可以更全面深入地控制JSON的序列化,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)json有所幫助2013-02-02
json數(shù)據(jù)傳到前臺(tái)并解析展示成列表的方法
今天小編就為大家分享一篇json數(shù)據(jù)傳到前臺(tái)并解析展示成列表的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08

