国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

json 入門基礎教程 推薦

2024-05-06 14:13:12
字體:
來源:轉載
供稿:網友

如果您閱讀了本系列前面的文章,那么應已對數據格式有了相當的認識。前面的文章解釋了在許多異步應用程序中如何恰當地使用純文本和簡單的名稱/值對。可以將數據組合成下面這樣的形式:

firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com

這樣就行了,不需要再做什么了。實際上,Web 老手會意識到通過 GET 請求發送的信息就是采用這種格式。

然后,本系列討論了 XML。顯然,XML 得到了相當多的關注(正面和負面的評價都有),已經在 Ajax 應用程序中廣泛使用。關于如何使用 XML 數據格式,可以回顧 本系列前面的文章:

<request> <firstName>Brett</firstName> <lastName>McLaughlin</lastName> <email>brett@newInstance.com</email></request>

這里的數據與前面看到的相同,但是這一次采用 XML 格式。這沒什么了不起的;這只是另一種數據格式,使我們能夠使用 XML 而不是純文本和名稱/值對。

本文討論另一種數據格式,JavaScript Object Notation(JSON)。JSON 看起來既熟悉又陌生。它提供了另一種選擇,選擇范圍更大總是好事情。

添加 JSON

在使用名稱/值對或 XML 時,實際上是使用 JavaScript 從應用程序中取得數據并將數據轉換成另一種數據格式。在這些情況下,JavaScript 在很大程度上作為一種數據操縱語言,用來移動和操縱來自 Web 表單的數據,并將數據轉換為一種適合發送給服務器端程序的格式。

但是,有時候 JavaScript 不僅僅作為格式化語言使用。在這些情況下,實際上使用 JavaScript 語言中的對象來表示數據,而不僅是將來自 Web 表單的數據放進請求中。在這些情況下,從 JavaScript 對象中提取數據,然后再將數據放進名稱/值對或 XML,就有點兒多此一舉 了。這時就合適使用 JSON:JSON 允許輕松地將 JavaScript 對象轉換成可以隨請求發送的數據(同步或異步都可以)。

JSON 并不是某種魔彈;但是,它對于某些非常特殊的情況是很好的選擇。

JSON 基礎

簡單地說,JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序。這個字符串看起來有點兒古怪(稍后會看到幾個示例),但是 JavaScript 很容易解釋它,而且 JSON 可以表示比名稱/值對更復雜的結構。例如,可以表示數組和復雜的對象,而不僅僅是鍵和值的簡單列表。

簡單 JSON 示例

按照最簡單的形式,可以用下面這樣的 JSON 表示名稱/值對:

{ "firstName": "Brett" } 

這個示例非常基本,而且實際上比等效的純文本名稱/值對占用更多的空間:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 广东省| 资兴市| 疏附县| 辰溪县| 甘谷县| 桃园县| 卫辉市| 鹤壁市| 滦南县| 延庆县| 延川县| 永修县| 山阳县| 若羌县| 菏泽市| 汾阳市| 长沙市| 易门县| 沛县| 铜山县| 铁岭县| 丹江口市| 犍为县| 杭锦旗| 湖南省| 宜州市| 彝良县| 玉屏| 安多县| 嵊泗县| 甘谷县| 木兰县| 武宁县| 墨玉县| 临猗县| 佛教| 宁夏| 阿拉尔市| 花垣县| 福州市| 通城县|