2023-02-20 JSON

1. JSON的由來

在目前的開發(fā)中呆抑,JSON是一種非常重要的數(shù)據(jù)格式,它并不是編程語言汁展,而是一種可以在服務(wù)器和客戶端之間傳輸?shù)臄?shù)據(jù)格式鹊碍。

JSON的全稱是JavaScript Object Notation(JavaScript對象符號)

其他的傳輸格式:
  • XML:在早期的網(wǎng)絡(luò)傳輸中主要是使用XML來進行數(shù)據(jù)交換的,但是這種格式在解析食绿、傳輸?shù)雀鞣矫娑既跤贘SON侈咕,所以目前已經(jīng)很
    少在被使用了;
  • Protobuf:另外一個在網(wǎng)絡(luò)傳輸中目前已經(jīng)越來越多使用的傳輸格式是protobuf器紧,但是直到2021年的3.x版本才支持JavaScript耀销,所以目前在前端使用的較少;
JSON的使用場景
  1. 網(wǎng)絡(luò)數(shù)據(jù)的傳輸JSON數(shù)據(jù)铲汪;
  2. 項目的某些配置文件熊尉;
  3. 非關(guān)系型數(shù)據(jù)庫(NoSQL)將json作為存儲格式;

2. JSON基本語法

  • 簡單值:數(shù)字(Number)掌腰、字符串(String狰住,不支持單引號)、布爾類型(Boolean)齿梁、null類型催植;
  • 對象值:由key、value組成,key是字符串類型查邢,并且必須添加雙引號蔗崎,值可以是簡單值、對象值扰藕、數(shù)組值缓苛;
  • 數(shù)組值:數(shù)組的值可以是簡單值、對象值邓深、數(shù)組值未桥;

3. JSON序列化

將JavaScript中的復(fù)雜類型轉(zhuǎn)化成JSON格式的字符串

  • stringify方法:將JavaScript類型轉(zhuǎn)成對應(yīng)的JSON字符串;
  • parse方法:解析JSON字符串芥备,轉(zhuǎn)回對應(yīng)的JavaScript類型冬耿;

4. stringify方法

Stringify的參數(shù)replace

如果指定了一個 replacer 函數(shù),則可以選擇性地替換值萌壳;

如果指定的 replacer 是數(shù)組亦镶,則可選擇性地僅包含數(shù)組指定的屬性;

如果對象本身包含toJSON方法袱瓮,那么會直接使用toJSON方法的結(jié)果:

5.parse方法

提供可選的 reviver 函數(shù)用以在返回之前對所得到的對象執(zhí)行變換(操作)缤骨。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尺借,隨后出現(xiàn)的幾起案子绊起,更是在濱河造成了極大的恐慌,老刑警劉巖燎斩,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虱歪,死亡現(xiàn)場離奇詭異,居然都是意外死亡栅表,警方通過查閱死者的電腦和手機笋鄙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谨读,“玉大人局装,你說我怎么就攤上這事±椭常” “怎么了铐尚?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長哆姻。 經(jīng)常有香客問我宣增,道長,這世上最難降的妖魔是什么矛缨? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任爹脾,我火速辦了婚禮帖旨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灵妨。我一直安慰自己解阅,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布泌霍。 她就那樣靜靜地躺著货抄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪朱转。 梳的紋絲不亂的頭發(fā)上蟹地,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音藤为,去河邊找鬼怪与。 笑死,一個胖子當(dāng)著我的面吹牛缅疟,可吹牛的內(nèi)容都是我干的分别。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼存淫,長吁一口氣:“原來是場噩夢啊……” “哼茎杂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起纫雁,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倾哺,沒想到半個月后轧邪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡羞海,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年忌愚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片却邓。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡硕糊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腊徙,到底是詐尸還是另有隱情简十,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布撬腾,位于F島的核電站螟蝙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏民傻。R本人自食惡果不足惜胰默,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一场斑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牵署,春花似錦漏隐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至半沽,卻和暖如春爽柒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背者填。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工浩村, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人占哟。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓心墅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親榨乎。 傳聞我的和親對象是個殘疾皇子怎燥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容