1. 最近項目已經(jīng)上線了 ,閑暇了幾天 想將JSON的序列化以及反序列化進行重新的封裝一下本人定義為JSONHelp,雖然Microsoft 已經(jīng)做的很好了。但是我想封裝一套為自己開發(fā)的項目使用。方便后期的擴展以及開發(fā)使用。
2. 什么是 JSON ?
JSON:JavaScript 對象表示法(JavaScript Object Notation)。JSON 是存儲和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。 現(xiàn)在開發(fā)Web應(yīng)用程序 JSON 是 必不可少的。JSON 是輕量級的文本數(shù)據(jù)交換格 ,JSON 獨立于語言 ,JSON 具有自我描述性,更易理解 ,JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,但是 JSON 仍然獨立于語言和平臺。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 進行解析 JSON 數(shù)據(jù)可使用 AJAX 進行傳輸 相比 XML 的不同之處 沒有結(jié)束標簽更短 讀寫的速度更快 能夠使用內(nèi)建的 ,JavaScript eval() 方法進行解析 , 使用數(shù)組 ,不使用保留字
5.為什么使用 JSON?
對于 AJAX 應(yīng)用程序來說,JSON 比 XML 更快更易使用: 使用 XML 讀取 XML 文檔 使用 XML DOM 來循環(huán)遍歷文檔 讀取值并存儲在變量中
6. 使用 JSON