淺談JSON,JSON字面量沼琉,JSON對象之間的區(qū)別

** 本文章著作權(quán)歸沒夢想的咸魚丶所有北苟,轉(zhuǎn)載須說明來源**

1.首先明確JSON是什么?

  • json是一種數(shù)據(jù)交換格式打瘪,是純文本的字符串友鼻,是作為一種替代XML數(shù)據(jù)格式角色出現(xiàn),json簡單易讀方便轉(zhuǎn)換跨平臺,有很多json api提供了json字符串與對象互轉(zhuǎn)的方法,如下面JavaScript中json字符串互轉(zhuǎn)的方法秒赤。
JSON.stringify()//將對象轉(zhuǎn)化為json字符串
JSON.parse()//將json字符串轉(zhuǎn)化了對象

2.JSON和JavaScript的關(guān)系是怎樣的呢 娇跟?

  • json開始是JavaScript語法中的一個子集,后來人們覺得這種形式的用來作為數(shù)據(jù)交換格式不錯虫碉,就單獨將它拿了出來,這也是造成大家對JSON胸梆,JSON字面量敦捧,JSON對象之間混淆不清的緣由了。

3.JSON字面量又是什么呢

  • 一般的我們創(chuàng)建一個對象的方法
var obj1=new Object();
var obj2={}//字面量
  • 上面的第二種就是JavaScript對象字面量的寫法碰镜。那那json字面量是什么呢兢卵,那我們在看看下面的一段代碼
var person={
      "name":"xianyu",
      "age":24,
      "love":"Online Game"
}
  • 從上我們可以看出這就是用字面量表示一個對象,而這個格式就是json格式的绪颖, 因為本身json就是JavaScript語法集的一種秽荤,所以json字面量就是用json格式的JavaScript對象字面量。

  • json放到JavaScript中執(zhí)行是合法代碼,是JavaScript對象字面量窃款,但是JavaScript對象字面量不一定是json

var person={
      "name":"xianyu",
      "age":24,
      "love":"Online Game"
}
//和
var person={
      name:'xianyu',
      age:24,
      love:'Online Game',
      skill:function(){
            alert('basketball')
      }
}
  • json必須是符合以下
    • 1.鍵一定要用雙引號课兄,值如果是字符串也要用雙引號包括
    • 2.數(shù)據(jù)只包括,數(shù)字晨继,布爾第喳,數(shù)組,null踱稍,對象曲饱,字符串
  • 而JavaScript對象字面量屬性不用引號也可以,而且值可以是任何類型珠月,函數(shù)扩淀,undefined或者是正則都是可以的 。json只是JavaScript語法集中的一種啤挎,還有很多其他部分的東西都是不符合json的規(guī)范驻谆。

4.那JSON對象什么呢

  • JSON對象就是JavaScript中的一個對象,里面有一些屬性和方法供我們使用,如下面2個方法
JSON.stringify()//將對象轉(zhuǎn)化為json字符串
JSON.parse()//將json字符串轉(zhuǎn)化了對象
//利用這2個方法也用可以做一個對象深拷貝
  • 額外擴(kuò)展深拷貝
var obj={name:'xianyu',age:24}
var str=JSON.stringify(obj)//得到j(luò)son字符串
str=JSON.parse(str)//得到Object {name: "xianyu", age: 24}
str==obj//得到false
var obj1 = obj //直接賦值得到的只是一個指針庆聘,兩者指向東西都是一樣的
obj1==obj//得到true
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胜臊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子伙判,更是在濱河造成了極大的恐慌象对,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宴抚,死亡現(xiàn)場離奇詭異勒魔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)菇曲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門冠绢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人常潮,你說我怎么就攤上這事弟胀。” “怎么了喊式?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵孵户,是天一觀的道長。 經(jīng)常有香客問我垃帅,道長延届,這世上最難降的妖魔是什么剪勿? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任贸诚,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘酱固。我一直安慰自己械念,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布运悲。 她就那樣靜靜地躺著龄减,像睡著了一般。 火紅的嫁衣襯著肌膚如雪班眯。 梳的紋絲不亂的頭發(fā)上希停,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機(jī)與錄音署隘,去河邊找鬼宠能。 笑死,一個胖子當(dāng)著我的面吹牛磁餐,可吹牛的內(nèi)容都是我干的违崇。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼诊霹,長吁一口氣:“原來是場噩夢啊……” “哼羞延!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起脾还,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤伴箩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鄙漏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赛蔫,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年泥张,在試婚紗的時候發(fā)現(xiàn)自己被綠了呵恢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡媚创,死狀恐怖渗钉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钞钙,我是刑警寧澤鳄橘,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站芒炼,受9級特大地震影響瘫怜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜本刽,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一鲸湃、第九天 我趴在偏房一處隱蔽的房頂上張望赠涮。 院中可真熱鬧,春花似錦暗挑、人聲如沸笋除。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垃它。三九已至,卻和暖如春烹看,著一層夾襖步出監(jiān)牢的瞬間国拇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工惯殊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留贝奇,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓靠胜,卻偏偏與公主長得像掉瞳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浪漠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,216評論 0 4
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,371評論 2 36
  • “執(zhí)念”的定義是什么呢陕习? 一個文雅的詞語,卻透著不可言說的決絕址愿。 深陷在某種情境里该镣,對一樣事,一件物品响谓,或者一個人...
    手撕包菜_閱讀 1,005評論 0 0
  • 2015.09.14 在已有的信息下解決了一個問題损合。這時新增了一個信息,不應(yīng)該簡單地在之前的解決辦法上添補(bǔ)邏輯娘纷,而...
    紋路閱讀 144評論 0 1
  • 寫作多了,也會刻意的輸入遏插,輸入多了也就開始習(xí)慣寫作了捂贿。 這是我在堅持了600多天主題寫作之后的一個很明顯的感覺。不...
    王立登閱讀 1,201評論 6 34