菜鳥學(xué)習(xí)29之json

JSON:JavaScript 對象表示法(JavaScript ?Object Notation)势篡。

JSON 是存儲和交換文本信息的語法。類似 XML惨撇。

JSON 比 XML 更小葵萎、更快分蓖,更易解析异吻。

什么是 JSON 裹赴?

JSON 指的是 JavaScript 對象表示法(JavaScriptObjectNotation)

JSON 是輕量級的文本數(shù)據(jù)交換格式

JSON 獨立于語言*

JSON 具有自我描述性,更易理解

*JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象诀浪,但是 JSON 仍然獨立于語言和平臺棋返。JSON 解析器和 JSON 庫支持許多不同的編程語言。

類似 XML

JSON 是純文本

JSON 具有“自我描述性”(人類可讀)

JSON 具有層級結(jié)構(gòu)(值中存在值)

JSON 可通過 JavaScript 進行解析

JSON 數(shù)據(jù)可使用 AJAX 進行傳輸

相比 XML 的不同之處

沒有結(jié)束標(biāo)簽

更短

讀寫的速度更快

能夠使用內(nèi)建的 JavaScript eval() 方法進行解析

使用數(shù)組

不使用保留字

為什么使用 JSON雷猪?

對于 AJAX 應(yīng)用程序來說睛竣,JSON 比 XML 更快更易使用:

使用 XML

讀取 XML 文檔

使用 XML DOM 來循環(huán)遍歷文檔

讀取值并存儲在變量中

使用 JSON

讀取 JSON 字符串

用 eval() 處理 JSON 字符串

JSON 語法規(guī)則

JSON 語法是 JavaScript 對象表示法語法的子集。

1.數(shù)據(jù)在名稱/值對中

2.數(shù)據(jù)由逗號分隔

3.花括號保存對象

4.方括號保存數(shù)組

1.JSON 名稱/值對

JSON 數(shù)據(jù)的書寫格式是:名稱/值對求摇。

名稱/值對包括字段名稱(在雙引號中)酵颁,后面寫一個冒號,然后是值:

"firstName" : "John"

這很容易理解月帝,等價于這條 JavaScript 語句:

firstName = "John"

JSON 值

JSON 值可以是:

數(shù)字(整數(shù)或浮點數(shù))

字符串(在雙引號中)

邏輯值(true 或 false)

數(shù)組(在方括號中)

對象(在花括號中)

null

JSON 對象

JSON 對象在花括號中書寫:

對象可以包含多個名稱/值對:

{ "firstName":"John" , "lastName":"Doe" }

這一點也容易理解,與這條 JavaScript 語句等價:

firstName = "John"

lastName = "Doe"

JSON 數(shù)組

JSON 數(shù)組在方括號中書寫:

數(shù)組可包含多個對象:

{

"employees": [

{ "firstName":"John" , "lastName":"Doe" },

{ "firstName":"Anna" , "lastName":"Smith" },

{ "firstName":"Peter" , "lastName":"Jones" }

]

}

在上面的例子中幽污,對象 "employees" 是包含三個對象的數(shù)組嚷辅。每個對象代表一條關(guān)于某人(有姓和名)的記錄。

JSON 使用 JavaScript 語法

因為 JSON 使用 JavaScript 語法距误,所以無需額外的軟件就能處理 JavaScript 中的 JSON簸搞。

通過 JavaScript扁位,您可以創(chuàng)建一個對象數(shù)組,并像這樣進行賦值:

例子

var employees = [

{ "firstName":"Bill" , "lastName":"Gates" },

{ "firstName":"George" , "lastName":"Bush" },

{ "firstName":"Thomas" , "lastName": "Carter" }

];


PS:我只是單純的學(xué)習(xí)js 可是卻忘記了做前端 究竟做什么 ?要從前端這個大的環(huán)境出發(fā)趁俊,發(fā)現(xiàn)域仇,js其實也只是其中一個很小的一部分。哈哈哈……要學(xué)的真的還有很多

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寺擂,一起剝皮案震驚了整個濱河市暇务,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怔软,老刑警劉巖垦细,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挡逼,居然都是意外死亡括改,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門家坎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘱能,“玉大人,你說我怎么就攤上這事虱疏∪锹睿” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵订框,是天一觀的道長析苫。 經(jīng)常有香客問我,道長穿扳,這世上最難降的妖魔是什么衩侥? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮矛物,結(jié)果婚禮上茫死,老公的妹妹穿的比我還像新娘。我一直安慰自己履羞,他們只是感情好峦萎,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著忆首,像睡著了一般爱榔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上糙及,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天详幽,我揣著相機與錄音,去河邊找鬼。 笑死唇聘,一個胖子當(dāng)著我的面吹牛版姑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播迟郎,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼剥险,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宪肖?” 一聲冷哼從身側(cè)響起表制,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匈庭,沒想到半個月后夫凸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡阱持,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年夭拌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衷咽。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸽扁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镶骗,到底是詐尸還是另有隱情桶现,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布鼎姊,位于F島的核電站骡和,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏相寇。R本人自食惡果不足惜慰于,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唤衫。 院中可真熱鬧婆赠,春花似錦、人聲如沸佳励。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赃承。三九已至妙黍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瞧剖,已是汗流浹背废境。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人噩凹。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像毡咏,于是被迫代替她去往敵國和親驮宴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

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

  • json入門基礎(chǔ)教程 在異步應(yīng)用程序中發(fā)送和接收信息時呕缭,可以選擇以純文本和XML作為數(shù)據(jù)格式堵泽。掌握Ajax的這一期...
    追逐黃昏的太陽閱讀 610評論 0 1
  • JSON:JavaScript 對象表示法(JavaScript Object Notation)。JSON 是存...
    逍遙嘆6閱讀 446評論 0 1
  • ?2016年w3cschool全網(wǎng)技術(shù)教程離線下載 ?查看完整手冊《JavaScript中的json操作》 ?學(xué)技...
    4b13737bb150閱讀 9,645評論 1 1
  • JSONJavaScript 對象表示法(JavaScript Object Notation)恢总。> JSON 是...
    靜候那一米陽光閱讀 233評論 0 1
  • 重新拾筆迎罗,從頭開始…… 考試周,兩門課片仿,第一次準備的如此慌亂纹安。發(fā)覺自己的心態(tài)愈加不穩(wěn)定了,平日的淡定砂豌、從容慢慢消失...
    彼岸花開2016閱讀 138評論 0 0