发布一篇转化服务器端传回的JSON数据
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。讲讲JS的内置函数eval()的用法.
最后用到它是为了将背景传送过去的JSON格局的字符串转化为JSON对象。厥后发明它的功效切实其实很壮大,远不止这点,但明天只讲它。假如想深切懂得能够参考下W3School。
进进正题:
Java代码
<script>
varjson={"id":1};
alert(json.id);
</script>
假如细心看,能够发明,下面那段代码弹出的对话框是不克不及把id显现出来的。缘故原由就是json只是个字符串对象而并非真实的JSON对象,注重最外边那两个单引号。
Java代码
<script>
varjson={"id":1};//往失落单引号
alert(json.id);
</script>
往失落单引号,id就乐成显现了。此时的json就是个JSON对象。
如今从服务器端传回的JSON数据就是像第一个例子那样带单引号的,是不克不及间接利用的。那怎样办呢?
谜底就是开首提到的eval()函数。
Java代码
<script>
varjson={"id":1};
varjsonObj=eval("("+json+")");//注重这一行
alert(jsonObj.id);
</script>
id乐成显现。
注重两个要点:
1、json假如只是单个对象,而不是对象数组,如上例所示,则不克不及间接写成eval(json).
2、不克不及把eval("("+json+")")写成eval(("+json+")),不然id还是不会显现。
再举一例:
Java代码
<script>
varjson=[{"id":1}];
varjsonObj=eval(json);
alert(jsonObj.id);
</script>
id还是能乐成显现。注重区分:json包括的是一个对象数组,而非单个对象。但为何如许就能够,而后面的例子却不成以,我就莫名其妙了,还请年夜侠见教。
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 是一种将安全性(Security)列为第一优先考虑的语言 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页:
[1]