當前位置:成語大全網 - 書法字典 - 關於JavaScript問題

關於JavaScript問題

Var a = {1.2," JavaScript ",ture,{x: 1,y: 2},}這是json數組格式。

JSON(JavaScript Object Notation)是壹種輕量級的數據交換格式。便於人們閱讀和書寫。同時便於機器分析生成。它基於JavaScript的子集(標準ECMA-262第三版-12月1999)。JSON采用了完全獨立於語言的文本格式,但也使用了類似C語言家族(包括C、C++、C #、Java、JavaScript、Perl、Python等)的習慣。).這些特性使JSON成為壹種理想的數據交換語言。

JSON構建的結構:

1.名稱/值對的集合。在不同的語言中,它被理解為對象、記錄、結構、字典、哈希表、鍵列表或關聯數組。

2.值的有序列表。在大多數語言中,它被理解為數組。

這些是常見的數據結構。事實上,大多數現代計算機語言都以某種形式支持它們。這使得在同樣基於這些結構的編程語言之間交換數據格式成為可能。

[編輯本段]JSON的具體形式

1.該對象是“名稱/值對”的無序集合。對象以“{”開頭,以“}”結尾。每個“名稱”後跟壹個“:”,而“名稱/值”對由“,”分隔。

2.數組是值有序集合。數組以[開頭,以]結尾。值由“,”分隔。

3.值可以是用雙引號括起來的字符串、數值(number)、真、假、空、對象或數組。這些結構可以嵌套。

4.字符串是用雙引號括起來的任意數量的Unicode字符的集合,它用反斜體進行轉義。字符是單個字符串。

[編輯本段]JSON和XML的比較

可讀性

JSON和XML在可讀性方面不相上下。壹方面是建議語法,壹方面是標準標記形式,很難區分。

膨脹性

XML天生具有可擴展性,JSON當然也有這壹點。沒有什麽是XML可以擴展而JSON不能的。

編碼難度

XML有豐富的編碼工具,如Dom4j和JDom,JSON也有json.org提供的工具。但是,JSON的編碼顯然比XML容易得多。即使不用工具也能寫出JSON代碼,但要寫好XML也不容易。

解碼難度

XML的解析要考慮子節點的父節點,讓人暈頭轉向,而JSON的解析難度幾乎為零。說XML輸了真的沒什麽。

示例比較

XML和JSON都使用結構化方法來標記數據。我們來做壹個簡單的對比。

現在假設有壹個用戶數據包括:用戶名、密碼、部門、性別和年齡。

用XML表示如下:

& lt?xml版本="1.0 "編碼="utf-8 "?& gt

& lt用戶& gt

& lt名稱& gt張三

& lt密碼& gt123456</password & gt;

& lt部門& gt技術部門

& lt性& gt男性

& lt舊& gt30 & lt/old & gt;

& lt/user & gt;

由JSON表示如下:

{

《姓名》:“張三”,

“密碼”:“123456”,

“部門”:“技術部”,

“性”:“男”,

【老】:30

}

和XML壹樣,JSON也是基於文本的,兩者都用Unicode編碼,也是可讀的。XML更適合標記文檔,JSON更適合時間線數據交換處理。

來自:/view/136475.htm