因此這裡使用XML Element和XML Attribute中都不可能出現,而JSON結構中允許的"$"字符,標識XML Attribute(熟悉JS著名類庫Prototype的朋友,對這個字符應該很熟悉 ,希望本文能教會你更多東西。
JSON結構:名稱/值對的集合(A collection of name/value pairs)不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array) 值的有序列表(An ordered list of values)在大部分語言中。
被理解為數組(array) 這些都是常見的數據結構事實上大部分現代計算機語言都以某種形式支持它們這使得一種數據格式在同樣基於這些結構的編程語言之間交換成為可能。
JSON具有以下這些形式:
對象是一個無序的名稱/值對集合一個對象以{(左括號)開始,}(右括號)結束每個名稱後跟一個:(冒號);JSON結構名稱/值 對之間使用,(逗號)分隔
數組是值(value)的有序集合一個數組以[(左中括號)開始,](右中括號)結束值之間使用,(逗號)分隔
值(value)可以是雙引號括起來的字符串(string)數值(number)truefalse null對象(object)或者數組(array)這些結構可以嵌套
JSON結構是Javascript,Flash Action Script等符合ECMA Script規范的腳本語言的輕量級數據表示,但是由於XML強大的自描述性,因此在實踐應用過程中,當XML轉化為JSON時,還有一些細節需要注意,這些細節,很多開源的XML轉JSON代碼裡面都沒有應用到。