解讀JSON的三種格式
JSON的三種格式
一、 JSON的全稱
JSON的全稱是JavaScript Object Notation
二、為什么需要JSON
JSON有三種格式,每一種寫(xiě)法都和JS中的數(shù)據(jù)類(lèi)型很像,可以很輕松的和JS中的數(shù)據(jù)類(lèi)型互相轉(zhuǎn)換
三、JSON的三種格式
(一)、簡(jiǎn)單值的形式:JSON的簡(jiǎn)單值的格式對(duì)應(yīng)著JS中的基礎(chǔ)數(shù)據(jù)類(lèi)型:數(shù)字 字符串 布爾值
注意事項(xiàng):
- JSON中沒(méi)有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ù)類(lèi)型、對(duì)象或數(shù)組轉(zhuǎn)換成JSON格式的字符串


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
用JSON做數(shù)據(jù)傳輸格式中的一些問(wèn)題總結(jié)
Json 憑借其自身的優(yōu)勢(shì),在Web數(shù)據(jù)處理方面已經(jīng)占據(jù)了一定的位置,這段時(shí)間涉及到用Json做為數(shù)據(jù)傳輸格式的項(xiàng)目有3個(gè),其中有部分頁(yè)面就采用了Json 數(shù)據(jù)傳輸格式, 這里我總結(jié)下這段時(shí)間采用這種方式的一些問(wèn)題總結(jié)2011-12-12
深入淺析同源與跨域,jsonp(函數(shù)封裝),CORS原理
這篇文章主要介紹了同源與跨域,jsonp(函數(shù)封裝),CORS原理,從同源政策中Ajax限制,到跨域問(wèn)題以及跨域問(wèn)題的解決方法幫大家更加深入的去了解其中原理2021-08-08
JSON.stringify 語(yǔ)法實(shí)例講解
可能有些人對(duì)系列化這個(gè)詞過(guò)敏,我的理解很簡(jiǎn)單。就是說(shuō)把原來(lái)是對(duì)象的類(lèi)型轉(zhuǎn)換成字符串類(lèi)型(或者更確切的說(shuō)是json類(lèi)型的)。就這么簡(jiǎn)單。打個(gè)比方說(shuō),你有一個(gè)類(lèi),那么你可以通過(guò)這個(gè)方法轉(zhuǎn)換成相應(yīng)的json類(lèi)型的2012-03-03
半個(gè)小時(shí)學(xué)json(json傳遞示例)
這篇文章主要介紹了半個(gè)小時(shí)學(xué)json(json傳遞示例),主要包括一維數(shù)組與二維數(shù)組,需要的朋友可以參考下2016-12-12

