1. 最近項(xiàng)目已經(jīng)上線了 ,閑暇了幾天 想將JSON的序列化以及反序列化進(jìn)行重新的封裝一下本人定義為JSONHelp,雖然Microsoft 已經(jīng)做的很好了。但是我想封裝一套為自己開發(fā)的項(xiàng)目使用。方便后期的擴(kuò)展以及開發(fā)使用。

2. 什么是 JSON ?

 JSON:JavaScript 對象表示法(JavaScript Object Notation)。JSON 是存儲和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。  現(xiàn)在開發(fā)Web應(yīng)用程序 JSON 是 必不可少的。JSON 是輕量級的文本數(shù)據(jù)交換格 ,JSON 獨(dú)立于語言 ,JSON 具有自我描述性,更易理解  ,JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,但是 JSON 仍然獨(dú)立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。  

3.JSON - 轉(zhuǎn)換為 JavaScript 對象

JSON 文本格式在語法上與創(chuàng)建 JavaScript 對象的代碼相同。由于這種相似性,無需解析器,JavaScript 程序能夠使用內(nèi)建的 eval() 函數(shù) ,用 JSON 數(shù)據(jù)來生成原生的 JavaScript 對象。

4.類似 XML

JSON 是純文  JSON 具有 自我描述的特性 , JSON 具有層級結(jié)構(gòu)(值中存在值) JSON 可通過 JavaScript 進(jìn)行解析  JSON 數(shù)據(jù)可使用 AJAX 進(jìn)行傳輸    相比 XML 的不同之處 沒有結(jié)束標(biāo)簽更短 讀寫的速度更快 能夠使用內(nèi)建的 ,JavaScript eval() 方法進(jìn)行解析 , 使用數(shù)組  ,不使用保留字

5.為什么使用 JSON?

對于 AJAX 應(yīng)用程序來說,JSON 比 XML 更快更易使用: 使用 XML 讀取 XML 文檔 使用 XML DOM 來循環(huán)遍歷文檔  讀取值并存儲在變量中

6. 使用 JSON

網(wǎng)友評論