JSON之路-JSON簡介

JSON簡介

JOSN 標志(圖片來源于網(wǎng)絡)

寫在前面

不知從什么時候起隅要,JSON一詞出現(xiàn)在我的夢里蝴罪,我的心里,我的工作里(額步清,跑調了洲炊?)。當然了尼啡,學習與工作的動力,也就不得不對它進行研究研究了⊙ⅲ現(xiàn)在依賴JSON作為數(shù)據(jù)傳輸格式很火(怪不得這個夏天有點熱)崖瞭,不僅因為它語法與語義簡單易于理解,而且顏值高(這么帥撑毛,瞬間膜拜)书聚、用著爽。JSON不難藻雌,越學越簡單雌续。下面我們來瞧瞧它的廬山真面目吧。

JSON詳解

從官方的文檔中得知胯杭,JSON(JavaScript Object Notation驯杜,JavaScript 對象表示法)是一種基于JavaScript語法的輕量級數(shù)據(jù)交換格式,它獨立于語言與平臺做个,具有自我描述性鸽心,易于理解滚局,便于解析與生成,優(yōu)秀的特性使得JSON被越來越多的使用顽频。

(1)JSON語法

學習JSON藤肢,我們先認識這些符號:{ }(大括號,用來表示對象)糯景、“ ” (雙引號嘁圈,用來存放鍵的名稱或值)、(冒號蟀淮,相當于=或賦值)最住、[ ](中括號,用來表示數(shù)組)灭贷、温学,(逗號,用來分隔內容)甚疟。

JSON有兩種表現(xiàn)形式仗岖,一種是“鍵值對”形式,一種是值的有序列表览妖。

①“鍵值對”形式的JSON我們通常稱之為對象即JSONObject轧拄,可能在不同的語言中,“鍵值對”也可以表示記錄(Record)讽膏、結構(Struct)檩电、字典(Dictionary)、哈希表(Hashtable)等府树。那么我們現(xiàn)在只針對對象來展開JSON的討論俐末。

JSONObject(JSON對象)(圖片來源于網(wǎng)絡)

JSON對象是以“{”開始,“}”結束奄侠,中間部分由以 “卓箫,” 分隔的“Key(鍵):Value(值)”形式的內容組成(注意鍵值中間的冒號),其語法結構代碼如圖:

②值的有序列表形式的JSON我們通常稱為數(shù)組即JSONArray(本質上還是JSON對象)垄潮,在大部分語言中烹卒,我們都稱之為數(shù)組、列表弯洗、序列旅急。為便于表達,此處我們統(tǒng)一稱為數(shù)組牡整。

JSONArray(JSON數(shù)組)(圖片來源于網(wǎng)絡)

JSON數(shù)組以“[”開始藐吮,“]”結束,中間部分由以 “,” 分隔的相同類型的值(通常為JSON對象)組成炎码,其語法代碼結構如圖:

JSON對象與JSON數(shù)組的代碼結構

(2)JSON中“鍵值對”規(guī)則

在(1)中盟迟,我們遇到了“鍵值對”,其實簡單點來說就是名稱與值潦闲,例如個人信息中攒菠,姓名:張三,年齡:23歉闰,通常來講辖众,姓名、年齡就是我們所說的“鍵”和敬,而張三凹炸、23則是姓名與年齡對應的“值”。在JSON中昼弟,使用“鍵值對”需要遵守一定的規(guī)則啤它,在Android或Java開發(fā)中,對于所有的“鍵“的名稱必須使用String(字符串)類型(即名稱加雙引號)(在js中不需要舱痘,會自動判斷值類型)变骡,而”值“的類型可分為多種,如常用的基本數(shù)據(jù)類型(byte芭逝、short塌碌、char、int旬盯、long台妆、float、double胖翰、boolean)丹莲、空值椎扬、字符串洪唐、對象欧宜、數(shù)組森缠,”值“類型如圖:

JSON對象中的值類型(圖片來源于網(wǎng)絡)

(3)JSON對象與JSON字符串

”臥槽美莫,你們后臺的JSON數(shù)據(jù)格式改了桐愉,我這邊接收到的JSON字符串怪不得跟原來的不一樣“(看樣對后臺接口先進行調試還是有必要的)垢夹,”臥槽而克,忘了跟你說了靶壮,需求變了,JSON對象變了“员萍,這是我們經(jīng)常遇到的前后臺開發(fā)人員之間的的對話腾降。那什么是JSON對象?什么是JSON字符串呢碎绎?

JSON對象就是符合JSON格式要求的對象或數(shù)組螃壤,如 {"name":"張三"抗果,"age":23}。JSON字符串則是符合JSON格式要求的對象或數(shù)組的字符串表示奸晴,如 “{"name":"張三"冤馏,"age":23}”。

小結

本篇內容我們對JSON進行了簡單的介紹寄啼,知道了JSON基本概念逮光、表現(xiàn)方式、語法格式墩划、值類型等涕刚,對于在程序中的應用,將在以后的文章中慢慢呈現(xiàn)乙帮。

花開堪折直須折杜漠,人正年輕須奮斗。(哈哈察净,強行壓個韻)現(xiàn)在睡覺的話會做夢驾茴,現(xiàn)在學習的話會讓夢實現(xiàn)。(我的雞湯塞绿,分你一碗)

夢想與奮斗(圖片來源于網(wǎng)絡)

鄭重聲明:以上圖片來源于網(wǎng)絡(已標注)沟涨,若有侵權,先借我裝個X异吻。(請聯(lián)系我哈)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末裹赴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子诀浪,更是在濱河造成了極大的恐慌棋返,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雷猪,死亡現(xiàn)場離奇詭異睛竣,居然都是意外死亡,警方通過查閱死者的電腦和手機求摇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門射沟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人与境,你說我怎么就攤上這事验夯。” “怎么了摔刁?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵挥转,是天一觀的道長。 經(jīng)常有香客問我,道長绑谣,這世上最難降的妖魔是什么党窜? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮借宵,結果婚禮上幌衣,老公的妹妹穿的比我還像新娘。我一直安慰自己暇务,他們只是感情好泼掠,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著垦细,像睡著了一般择镇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上括改,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天腻豌,我揣著相機與錄音,去河邊找鬼嘱能。 笑死吝梅,一個胖子當著我的面吹牛,可吹牛的內容都是我干的惹骂。 我是一名探鬼主播苏携,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼对粪!你這毒婦竟也來了右冻?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤著拭,失蹤者是張志新(化名)和其女友劉穎纱扭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡遮,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡乳蛾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鄙币。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肃叶。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖十嘿,靈堂內的尸體忽然破棺而出因惭,到底是詐尸還是另有隱情,我是刑警寧澤详幽,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響唇聘,放射性物質發(fā)生泄漏版姑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一迟郎、第九天 我趴在偏房一處隱蔽的房頂上張望剥险。 院中可真熱鬧,春花似錦宪肖、人聲如沸表制。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽么介。三九已至,卻和暖如春蜕衡,著一層夾襖步出監(jiān)牢的瞬間壤短,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工慨仿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留久脯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓镰吆,卻偏偏與公主長得像帘撰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子万皿,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理摧找,服務發(fā)現(xiàn),斷路器相寇,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,233評論 0 4
  • 參考http://database.51cto.com/art/200904/118526.htm http://...
    魚仔_1625閱讀 303評論 0 0
  • 要有多大聲慰于,你才會 聽見我的默語 在與黑夜對視 黑夜靜靜擦亮了雙眼 在老舊的房子里回蕩 伴著風吹窗紗的聲響 多少個...
    碧波飛龍閱讀 231評論 0 0
  • 《平凡的世界》里有這么一段話佳励。 “生活不會向你許諾什么休里,細想過來,每個人的生活同樣也是一個世界赃承。即是最平凡的人妙黍,也...
    衣柜里的貓閱讀 1,292評論 2 4