JSON是一種相對(duì)來說比較新并且正在日益流行的數(shù)據(jù)交換格式。作為JavsScript語法的一 個(gè)子集,它將數(shù)據(jù)表示為對(duì)象字面量。由于其語法簡(jiǎn)單和在JavaScript編程中與生俱來的兼容性, JSON變成了 HTML5應(yīng)用內(nèi)部數(shù)據(jù)交換的事實(shí)標(biāo)準(zhǔn)。典型的JSON API包含兩個(gè)函數(shù),parse() 和st「ingify()(分別用于將字符串序列化成DOM對(duì)象和將DOM對(duì)象轉(zhuǎn)換成字符串)。
如果在舊的瀏覽器中使用JSON,需要JavaScript庫(有些可以從http://json.org找到)。在 JavaScript中執(zhí)行解析和序列化效率往往不高,所以為了提高執(zhí)行速度,現(xiàn)在新的瀏覽器原生擴(kuò)展 了對(duì)JSON的支持,可以直接通過JavaScript來調(diào)用JS0N 了。這種本地化的JS0N對(duì)象被納入了 ECMAScript5標(biāo)準(zhǔn),成為了下一代JavaScript語言的一部分。它也是ECMAScript 5標(biāo)準(zhǔn)中首批 被瀏覽器支持的功能之一。所有新的瀏覽器都支持window.JSON,將來JSON必將大量應(yīng)用于 HTML5應(yīng)用中。