国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

理解JSON:3分鐘課程輕松搞定

開發 前端
今天你被心靈深處的一個鬧鈴鬧醒,心想:這該死的json究竟是個什么東西?為什么突然間到處都是它了!

如果你跟我一樣(我擔心你就是),那么,到目前為止,這應該是你對JSON的經驗:

1. 兩個月前你從沒聽說過JSON

2. 一個月前你聽說了這個詞但沒有留意

3. 一周前你發現這個詞被提到多次,開始想,沒錯 … 又有一些垃圾東西要學了

4. 今天你被心靈深處的一個鬧鈴鬧醒,心想:這該死的json究竟是個什么東西?為什么突然間到處都是它了!

于是晚上我乘坐了一輛慢騰騰的公交回到家(周五通常都是很慢),然后給自己找了一大堆關于JSON資料。所以我可以文雅的帶你進入JSON的大門。

這就開始了 …

這幾個字母是什么意思?

JavaScript Object Notation.

[一個滑稽的名字。它應該被稱作Lightweight Ecmascript Object Notation, 或簡稱 'LEON'。]

它是個什么東西?

JSON是一種傳遞對象的語法,對象可以是name/value對,數組和其他對象。

下面是一小段JSON代碼:

  1. {"skillz": {  
  2.     "web":[  
  3.         {"name""html",  
  4.          "years""5" 
  5.         },  
  6.         {"name""css",  
  7.          "years""3" 
  8.         }],  
  9.     "database":[  
  10.         {"name""sql",  
  11.          "years""7" 
  12.         }]  
  13. }} 

你看懂了吧?那么當你再看到它時就知道它是JSON了。主要部分:

花括弧,方括弧,冒號和逗號

1. 花括弧表示一個“容器”

2. 方括號裝載數組

3. 名稱和值用冒號隔開

4. 數組元素通過逗號隔開

把它想成“得了厭食癥的XML”

(如果你跟我一樣老,可以把它想成有層次關系的’.INI’文件)

(如果你是個自以為是的Lisp小丑,可以把它想成”S-expressions”,自以為是吧)

JSON很像XML,因為:

1. 他們都“自我描述”,這意味著值都是可列舉的,是“人類可讀”的

2. 都是有層級的。(例如你可以在值里再存放值)

3. 都能被多種的編程語言解析和使用

4. 都能使用AJAX方法來傳遞(例如httpWebRequest)

JSON跟XML不一樣,因為:

1. XML里在元素的開始和結尾處有尖括號和標簽名:JSON使用花括號,而且只在數據的開始和結束時使用。

2. JSON更簡練,毫無疑問更適合人類書寫,也許也能讓我們更快速的閱讀。

3. JSON可以在JavaScript里簡單的傳遞到eval()方法里使用

4. JSON里有數組{每個元素沒有自己的名稱}

5. 在XML里你可以對一個元素使用任意想要的名稱,在JSON里你不能使用Javascript里的保留字

可是為什么?它有什么好的?

當你寫ajax之類的東西時,如果你使用JSON,你就勉去了手工拼寫XML。更迅速。

同樣,當你寫ajax之類的東西時,怎樣最簡單?XML方式還是JSON方式:

XML方式:

1. 取回一個XML文件

2. 循環它,從中提取值

3. 處理這些值,等

對比

JSON方式:

1. 取回JSON字符串。

2. ‘eval’ JSON數據

它是面向對象的嗎?

No,嚴格的說,不是。

就像是VB6里的面向對象一樣。它提供了很好的封裝機制,你可以使用它把數據和方法分離出來,但它不提供任何的繼承,多型,接口,或其它類似的面向對象的東西

很顯然,它是使javascript變得更易于維護,分析和復用的方向上前進了一步。

Thomas Frank寫了一個靈巧的javascript庫,叫做classyJSON,它在JSON代碼上增加了繼承和定義范圍等特征。

它只是用在客戶端嗎?

是,也不是。在服務器端你可以容易的把對象序列化成JSON或反之。對于.net,程序員可以使用類似Json.net的類庫使這些操作自動化(我估計是使用反射機制),或你使用自己的程序來做這些事,可能會更快些。

3分鐘將近結束….

就我所知,JSON是由一個叫做Douglas Crockford的家伙發明的。如果你喜歡的話,可以看一下他的網站http://www.crockford.com/,他非常的有趣。

我在幾分鐘的時間里只能整理出這些東西——所有我說的有些東西可能完全是錯的。如果是這樣,請留言告訴我,告訴我我有多傻。我會很高興的糾正任何一個錯誤。祝你好運!

(邊注:如果你把 { 和 } 替換成”<” 和 “/>”,把”:” 換成 “/”… 你會得到一個非常像gaXml的東西。有趣的世界。

(邊注2:Jason 和 Ajax 都是希臘神話中的英雄。預告:另外一些即將出現的技術垃圾包括:Heracles, Perseus, Deucalion, Theseus

and Bellerophon。)

【編輯推薦】

  1. 一個JSON實例:jQuery解析JSON數據
  2. Ajax和WEB服務數據格式:JSON JSONP
  3. 基于JSON實現數據列表翻頁顯示
  4. Jackson框架輕易轉換JSON
  5. 在PHP語言中使用JSON
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2023-04-12 11:18:51

甘特圖前端

2010-03-05 17:28:08

2023-12-06 08:48:36

Kubernetes組件

2013-06-24 15:32:41

JPush極光推送Android Pus移動開發

2020-12-18 07:33:20

SpringSchedule組件

2021-12-01 06:50:50

Docker底層原理

2025-03-18 09:20:00

Go語言Golang

2009-11-26 11:19:52

NIS服務器

2024-09-18 08:21:24

JavaScriptTypeScriptprototype

2024-09-03 09:47:09

閉包裝飾器Python

2020-11-10 16:01:25

程序員設計模式技術

2017-09-27 11:00:50

LinuxBash使用技巧

2011-02-21 17:48:35

vsFTPd

2016-04-06 11:14:48

iOS相機自定義

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2023-07-26 07:11:50

LVM底層抽象

2018-06-26 05:23:19

線程安全函數代碼

2011-08-08 09:22:10

Python

2017-02-21 13:00:27

LoadAverage負載Load

2018-07-31 16:10:51

Redo Undo數據庫數據
點贊
收藏

51CTO技術棧公眾號

免费看成一片| 美臀av在线| 美腿丝袜亚洲图片| 深夜福利亚洲导航| 深夜福利视频一区| 国产成人免费视| 欧美大片网站在线观看 | 久久综合之合合综合久久| 91在线视频官网| 日韩暖暖在线视频| 国产精品成人久久久久| 日本一区二区三区四区五区六区| 日韩毛片视频| 亚洲丁香久久久| 日中文字幕在线| 国产aⅴ综合色| 国产精品成人久久久久| 亚洲天堂av资源在线观看| 亚洲国产精久久久久久| 成人网18入口| 欧美激情资源网| 日韩高清专区| 一区二区三区国产在线| 青青精品视频播放| 国产高清不卡| 日韩欧美一二三四区| 精品av中文字幕在线毛片| 欧美午夜精品理论片a级按摩| 91美女在线| 一本久道中文字幕精品亚洲嫩 | 精品一区二区三区在线播放 | 91成人看片| 国外成人在线直播| 黄色日韩网站| 97人人做人人爱| 少妇精品久久久一区二区| 午夜精品久久久久久久白皮肤| 婷婷久久免费视频| 日韩一区二区精品视频| 蜜桃麻豆影像在线观看| 欧美一区二区三区视频| 999在线视频| 精品日韩av一区二区| 国产免费不卡| 国内精品一区二区三区| 欧美激情无毛| 丁香五月网久久综合| 日韩在线一区二区| 日韩网站在线免费观看| 成人一区二区三区中文字幕| 日韩中文字幕三区| 亚洲高清不卡在线观看| 成人video亚洲精品| 国产视频欧美视频| caoporn成人| 日韩资源av在线| 中文字幕一区日韩精品欧美| 中文在线观看免费| 国产剧情日韩欧美| 91麻豆免费在线观看| 污视频免费在线观看网站| 欧美猛男男办公室激情| 久久久久高潮毛片免费全部播放| 国产乱肥老妇国产一区二| 国产高清一区日本| 青青青青在线| 91色在线观看| 综合欧美亚洲日本| 播放一区二区| 欧美日本韩国国产| 日本精品一区二区三区四区的功能| 国产福利一区二区三区在线播放| 欧美二区在线看| 精品日韩中文字幕| 成人精品电影| 2222www色视频在线观看| 久久久久久国产免费| 亚洲成av人片一区二区三区| 神马亚洲视频| 色老汉av一区二区三区| 久久精品色图| 欧美色综合天天久久综合精品| 午夜在线观看av| 欧美精品18+| 乱馆动漫1~6集在线观看| 欧美一区二区三区在| 亚洲一区二区三区日本久久九| 欧美精品一区二区三区国产精品| 成人看av片| 亚洲第一av网站| 在线观看爽视频| 日本一区二区不卡| 日本少妇一区二区| 国产日产精品久久久久久婷婷| 日韩一区二区视频| 欧美激情成人在线| 成人性生活视频免费看| 欧美日韩精品一区二区三区四区| 欧美亚洲综合视频| 亚洲资源在线网| 欧美亚日韩国产aⅴ精品中极品| 精品一区二区三区亚洲| 91在线无精精品一区二区| 奇米色777欧美一区二区| 日本最新在线视频| 亚洲一区二区三区成人在线视频精品 | 在线免费观看成人网| 久久精品夜夜夜夜夜久久| 国产一区二区三区免费在线观看| 免费高清在线| 午夜精品一区二区三区视频免费看| 成人免费福利片| 色8久久影院午夜场| 在线观看污视频| 亚洲美女av网站| 久久五月婷婷丁香社区| 国产视频一区在线观看一区免费| 99re资源| 欧美日韩激情视频8区| 色爱av综合网| 里番在线观看网站| 婷婷六月激情| 深夜福利91大全| 成人精品国产福利| 日本一区二区乱| 国产精品伦理| 日韩精品 欧美| 日韩av电影手机在线观看| 欧美日韩成人激情| 精品久久久久久久大神国产| 国产精品探花在线观看| 97国产精品视频人人做人人爱| 国产亚洲欧美在线| 精品免费在线| 日本电影欧美片| 朝桐光一区二区| wwwwxxxx日韩| 国产91亚洲精品一区二区三区| 精品一区二区av| 蜜桃视频成人m3u8| 成人欧美一区| 久久精品国产美女| 亚洲欧美第一页| 国产伦精品一区二区三区视频青涩 | 国产a级黄色大片| 欧美精品福利视频| 日韩视频一区二区| 色综合久久久久久久久| 不卡一区二区在线| 国模大胆一区二区三区| 亚洲网站三级| gogogo影视剧免费观看在线观看| 欧美日韩一区二区三| 亚洲图片激情小说| 亚洲另类在线一区| 91一区二区在线| 蜜桃视频在线观看一区二区| 欧美电影免费| 国产福利免费在线观看| 亚洲四虎av| 手机在线看福利| www.久草| 国产美女av| 成人网址大全| 91免费视频网站在线观看| 成人综合视频在线| 99热在线这里只有精品| 成人黄网18免费观看的网站| 亚洲国产精品精华素| 97影院秋霞午夜在线观看| 久久r热视频| 亚洲狠狠婷婷| 精品在线一区二区| 免费观看30秒视频久久| 国产午夜亚洲精品理论片色戒 | 日韩中文在线| 尤物av无码色av无码| 国产ts一区二区| 亚洲欧美在线一区二区| 亚洲曰韩产成在线| 日韩一区日韩二区| 国产精品99久久不卡二区| 精品一区二区三区日韩| 国外成人福利视频| 操欧美女人视频| 男女精品视频| 日韩黄色片在线观看| 美女被久久久| 国产乱理伦片在线观看夜一区| 国产精品片aa在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 亚亚洲欧洲精品| 亚洲高潮无码久久| 欧美三日本三级三级在线播放| 岛国视频午夜一区免费在线观看| 欧美三片在线视频观看| 亚洲另类在线视频| 在线视频一区二区三| 亚洲欧美日韩天堂一区二区| 在线观看一区二区精品视频|