JSON的相關資料和博客很多,JSON無處不用,最近項目中一直要用到JSON,今天沒有加班,就寫下,算是對自己的總結,對JSON又一次深入的認識。
廢話不多了,直接進入今天的主題:
如題:今天就介紹下什么是JSON,相信都知道了,但寫東西和做事一樣一樣,得慢慢道來!!!
<一>:什么是JSON:
JSON:(JavaScript Object Notation)是一種優美的JavaScript對象創建方法。Json也是一種輕量級數據交換格式。JSON非常易於人閱讀和編寫,
同時利於機器解析與生成。Json是在AJAx中代替XML交換數據的更佳方案。
(1)、JSON的構建結構:
1、 “鍵/值”對的集合,不同的語言中,它被理解為對象,記錄,結構,字典,哈希表.........。
2、 值的有序列表,我在這兒理解為數組(查下資料 大部分語言被理解為數組)。
這些都是常見的數據結構,事實上大部分計算機語言都以某種形式支持它們,這使得一種數據格式在同樣基於這些結構的編程語言之間交換成為可能。
(2)、JSON 具體表現形式
1、 對象是一個無序的“鍵/值”對集合,一個對象以“{”(左括號)開始”,"}"以(右括號)結束。每個“名稱”后跟一個“:”(冒號);“名稱/值”對之間使用","
(逗號)分割,如圖:

2、 數組是值的有序集合,一個數組以“[” (左括號)開始,"]"以(右括號)結束,值之間使用“,”(逗號)分割。如圖:

3、 值可以是雙引號括起來的字符、數值、true、false、null、對象或者數組,這些結構可以嵌套,如圖:

4、 字符串是由雙引號包圍的任意數量字符的集合,使用反斜線轉義。一個字符即一個單獨的字符串,字符串與C或者C#的字符創非常相似。如圖:

這圖也忒難畫了,估計是我不習慣畫圖呀,但沒辦法,圖像比較直觀些,今晚就寫到這兒吧,陪girl friend逛街去了,嗚嗚, 全文沒有一行代碼,如果明晚下班早,就寫第二篇:JSON的格式與語法,有啥不對的地方,請指正,歡迎各位D神拍磚!!!
