国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JSON為什么那樣紅為什么要用json(另有洞天)

2024-05-06 14:20:20
字體:
來源:轉載
供稿:網友
json是1年內迅速紅遍全球的東東。
現在解釋JSON是什么,大家都會說我老土吧,這里我想分析一下json紅的原因,我們又得到什么啟示呢。
json是什么,json.org是一種簡潔有效的數據載體,是一種用字符串表示復雜js對象的方式,后端好生成,前端0解釋。
它的風行和一下幾點原因離不開的。

持久化的風潮:
persistence是javaEE5引入的重要模塊。
php先天具備持久化特性每個變量都可以serialize()和unserialize()與字符串相互轉化。
持久化帶來最直接的好處就是復雜對象存儲和傳輸,衡量持久化機制的優劣的重要標準是效率。

WEB2.0的推動:
Ajax引發了Web2.0革命,其中的x是xml。在ajax中xml是作為前后臺數據傳輸的載體的。
隨著Web2.0的大規模應用,xml解釋的效率問題就暴露無疑了,xml是具有非常嚴禁的結構,這造成了任何瀏覽器把xml裝入,解釋成javaScript可以訪問的對象的過程是漫長的。而json是js默認支持的最簡潔對象創建方式,js接收他是輕松加愉快的,所以在持久化數據傳輸的舞臺上json靠效率取勝。

JSON本身易用:
Ajax為什么一些老技術結合起來突然火了呢,因為易用。說白了自從上世紀有了DHTML,無刷新異步數據傳輸的解決方式絕不僅僅只有xmlHttpRequest一家。隱藏的iframe完全可以做到,而且一直也有人這么干。Ajax紅了在于其易用性,所以幾家領軍企業對期的大規模應用引發Web2.0.
JSON同樣易用,會了JSON之后我已經用var obj = {};var arr = []代替了var obj = new Object();var obj = new Array()。JSON是js中最簡潔的對象定義方式,對于會js,用過eval()的朋友基本上沒有什么學習成本。

以XML為代表的樹形結構的風靡:
從數據結構的角度看xml的流行,因為xml是一顆樹,樹狀的數據結構在像xml一樣除了本身的內容節點再加上屬性節點之后的威力如何大家都有體會,DOM是這種結構,UML是這種結構。
當我們用數據去描述客觀世界的時候發現僅僅靠關系數據模型中的二維表已顯笨拙,樹形結構是更接近思維的一種,這也是人們在做會議記錄時不在是notepad而使用freemind的原因。同樣使用二維表,記錄parentid的方式存儲樹的效率低下也給了LADP的發展空間。
說回來JSON,他是一種定義JS對象的方式,而JS中的Object是一樹的形式組織的實體,所以JSON定義的對象在描述數據的功能上是足夠的。

再說幾個JSON相關的話題:
JSON是解決xml效率問題的唯一途徑么?
也不盡然,在本人不知道json之前,在使用div傳輸數據。
后臺傳到前臺的是xmlHttp.responseText = '<div age="18" personid="007">lenel</div>';
然后前臺接受數據時使用
代碼如下:
function toDivElememnt(s){
var oDiv = document.createElement("div");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 怀安县| 庆城县| 宝清县| 澄迈县| 临洮县| 尉氏县| 邢台县| 五指山市| 宾阳县| 长宁县| 神池县| 台中县| 云南省| 泊头市| 故城县| 德保县| 民县| 莆田市| 麻阳| 大安市| 北流市| 合水县| 西和县| 鄯善县| 宣汉县| 临桂县| 鲁山县| 玉林市| 涡阳县| 安岳县| 金阳县| 邹城市| 新丰县| 永康市| 青河县| 彩票| 新竹市| 洛扎县| 聂荣县| 古蔺县| 和林格尔县|