《朋友的未婚妻》电视剧在线观看,甜性涩爱,暖暖日本在线观看,同房交换高潮bd,公车上少妇迎合我摩擦

編程網站

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

JSON

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

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

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

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

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

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

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

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

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

JSON網址://www.json.org

上一篇:CodeNow

欄????目:編程網站

下一篇:Ruby on Rails

本文標題:JSON

本文地址(zhi)://shunfabj.com.cn/site/830.html

您可能感興趣的文章

1111111111111rx1waskzxarwabksaxwyakajtewmlfmyaytyhmwdbytywnbwgbhnlsgmnmwbbxxadcf

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

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