1. 最近項(xiàng)目已經(jīng)上線了 ,閑暇了幾天 想將JSON的序列化以及反序列化進(jìn)行重新的封裝一下本人定義為JSONHelp,雖然Microsoft 已經(jīng)做的很好了。但是我想封裝一套為自己開發(fā)的項(xiàng)目使用。方便后期的擴(kuò)展以及開發(fā)使用。
2. 什么是 JSON ?
JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。JSON 是存儲(chǔ)和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。 現(xiàn)在開發(fā)Web應(yīng)用程序 JSON 是 必不可少的。JSON 是輕量級(jí)的文本數(shù)據(jù)交換格 ,JSON 獨(dú)立于語言 ,JSON 具有自我描述性,更易理解 ,JSON 使用 JavaScript 語法來描述數(shù)據(jù)對(duì)象,但是 JSON 仍然獨(dú)立于語言和平臺(tái)。JSON 解析器和 JSON 庫支持許多不同的編程語言。
3.JSON - 轉(zhuǎn)換為 JavaScript 對(duì)象
JSON 文本格式在語法上與創(chuàng)建 JavaScript 對(duì)象的代碼相同。由于這種相似性,無需解析器,JavaScript 程序能夠使用內(nèi)建的 eval() 函數(shù) ,用 JSON 數(shù)據(jù)來生成原生的 JavaScript 對(duì)象。
4.類似 XML
JSON 是純文 JSON 具有 自我描述的特性 , JSON 具有層級(jí)結(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?
對(duì)于 AJAX 應(yīng)用程序來說,JSON 比 XML 更快更易使用: 使用 XML 讀取 XML 文檔 使用 XML DOM 來循環(huán)遍歷文檔 讀取值并存儲(chǔ)在變量中
6. 使用 JSON