性欧美大战久久久久久久/99久久久无码国产精品免费/精品成人免费一区二区/中文高清无码人妻/性做久久久久久久

編程網站

當前位置:首頁 > 站長導航 > 編程網站 >

JSON

時間:2024-12-05|欄目:編程網站|點擊:

JSON(JavaScript Object Notation) 是(shi)一種輕量(liang)級的(de)(de)(de)數據(ju)(ju)交換格(ge)式。它基于(yu)JavaScript(Standard ECMA-262 3rd Edition - December 1999)的(de)(de)(de)一個子集。 JSON采用完全獨立于(yu)語(yu)言的(de)(de)(de)文本格(ge)式,但是(shi)也(ye)(ye)使用了(le)類似于(yu)C語(yu)言家(jia)族的(de)(de)(de)習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這(zhe)些特(te)性使JSON成(cheng)為理想的(de)(de)(de)數據(ju)(ju)交換語(yu)言。易于(yu)人閱讀和(he)編寫,同時也(ye)(ye)易于(yu)機器解析和(he)生成(cheng)。

JSON建構(gou)有兩種結構(gou):

1. “名(ming)稱/值”對(dui)的集合(A collection of name/value pairs)。不同的語(yu)言中,它被理解為(wei)對(dui)象(xiang)(object),記錄(record),結構(struct),字(zi)典(dictionary),哈希表(biao)(hash table),有鍵列表(biao)(keyed list),或(huo)者關(guan)聯數(shu)組 (associative array)。

2. 值的(de)有序(xu)列表(An ordered list of values)。在大(da)部分語言中,它被理解為數(shu)組(array)。

簡單(dan)地說,JSON 可以(yi)將(jiang) JavaScript 對(dui)象中(zhong)表(biao)示(shi)(shi)的(de)一(yi)組數(shu)(shu)據轉(zhuan)換為字(zi)符(fu)串,然后就可以(yi)在函數(shu)(shu)之間輕松地傳遞(di)這個字(zi)符(fu)串,或者(zhe)在異(yi)步應用(yong)程(cheng)(cheng)序中(zhong)將(jiang)字(zi)符(fu)串從 Web 客戶機傳遞(di)給服務器端程(cheng)(cheng)序。這個字(zi)符(fu)串看(kan)起來有點(dian)兒古怪,但是 JavaScript 很容易(yi)解釋它,而且 JSON 可以(yi)表(biao)示(shi)(shi)比"名稱 / 值對(dui)"更復雜的(de)結構(gou)。例如(ru),可以(yi)表(biao)示(shi)(shi)數(shu)(shu)組和復雜的(de)對(dui)象,而不僅僅是鍵和值的(de)簡單(dan)列表(biao)。

JSON 可以用來表示(shi)數(shu)組(zu):當需要表示(shi)一(yi)(yi)組(zu)值(zhi)時,JSON 不但能(neng)夠提(ti)高(gao)可讀性,而且可以減(jian)少復雜性。例如(ru),假設您(nin)希望表示(shi)一(yi)(yi)個(ge)人名(ming)(ming)列表。在 XML 中,需要許多(duo)開始標記(ji)(ji)和結束標記(ji)(ji);如(ru)果使用典型的(de)(de)名(ming)(ming)稱 / 值(zhi)對(就像在本系列前面(mian)文章中看到的(de)(de)那種名(ming)(ming)稱 / 值(zhi)對),那么必須建立一(yi)(yi)種專有的(de)(de)數(shu)據格式,或者將鍵名(ming)(ming)稱修改為 person1-firstName這樣的(de)(de)形式。

 JSON格式(shi)是1999年(nian)《JavaScript Programming Language, Standard ECMA-262 3rd Edition》的子集合(he),所以可(ke)以在JavaScript以調用解(jie)釋器(qi))讀(du)入(ru)。不過這并不代表JSON無法使用于其他語(yu)言(yan),事實上幾乎所有與網(wang)頁(ye)開(kai)發相關(guan)的語(yu)言(yan)都有JSON函式(shi)庫。

由于JSON在(zai)語法上是(shi)JavaScript的(de)子集合,所以一般都會(hui)使(shi)用慢。另(ling)外一個安(an)全上的(de)問題(ti)則是(shi)跨站請求(qiu)偽造(Cross-site request forgery,簡稱CSRF或XSRF)。這個問題(ti)在(zai)Javascript中的(de)狀況(kuang)是(shi),由于Javascript采用了稱為“沙盒”的(de)機制,這種(zhong)機制限制Javascript引(yin)擎僅能引(yin)入同一個站點(dian)的(de)代碼(ma),因而(er)某種(zhong)程度上提高了安(an)全性(xing)。

JSON網址://www.json.org

上一篇:CodeNow

欄????目:編程網站

下一篇:Ruby on Rails

本文標題:JSON

本文地址://fscaopi.cn/site/830.html

您可能感興趣的文章

1111111111111rx1waskzxarwabksaxwyakajtewmlfmyaytyhmwdbytywnbwgbhnlsgmnmwbbxxadcf

廣告投放 | 聯系我們 | | | 網站收錄 | 源碼之家 | 站長論壇

© 本網站所有內容均來自互聯網