空间刷赞网站推广,移动宽带怎么网上续费,电子商城前端模板,wordpress视频网站采集器json是1年内迅速红遍全球的东东。现在解释JSON是什么#xff0c;大家都会说我老土吧#xff0c;这里我想分析一下json红的原因#xff0c;我们又得到什么启示呢。json是什么#xff0c;http://json.org是一种简洁有效的数据载体,是一种用字符串表示复杂js对象的方式#x…json是1年内迅速红遍全球的东东。现在解释JSON是什么大家都会说我老土吧这里我想分析一下json红的原因我们又得到什么启示呢。json是什么http://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 age18 personid007lenel/div;然后前台接受数据时使用function toDivElememnt(s){ var oDiv document.createElement(div); oDiv.innerHTML s; oDiv oDiv.firstChild; return oDiv;}这个方法里我没有用js来解释json而是用DOM来解释HTML串这也是相当自然的前面已经说过HTML串也是树状结构我拿到oDiv之后就可以访问到agepersonid等等属性了效率也是相当可以的呵呵。这个不是我的原创啊来自与我从前的Leader牛人啊良师益友。 JSON会代替XML么不会在Ajax这个领域可能我们会搞Ajaj但是XML如果只能干这点事那就不是XML了:) 还没用JSON么不要落伍了哈哈当前主流的后台语言都有在后台生成、解析JSON的API具体怎么用jsonAPI去哪儿找http://www.json.org看看吧 我们真的得到什么启示么我还是没总结出来具体的但是我认为语言是相通的javaScript不能IOC么