仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 503|回复: 11
打印 上一主题 下一主题

[学习教程] 发布一篇转化服务器端传回的JSON数据

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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[0].id);
</script>
id还是能乐成显现。注重区分:json包括的是一个对象数组,而非单个对象。但为何如许就能够,而后面的例子却不成以,我就莫名其妙了,还请年夜侠见教。

不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
活着的死人 该用户已被删除
沙发
发表于 2015-1-20 22:55:22 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 12:06:10 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
只想知道 该用户已被删除
地板
发表于 2015-1-25 23:16:35 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
再见西城 该用户已被删除
5#
发表于 2015-1-30 18:21:15 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
老尸 该用户已被删除
6#
发表于 2015-1-31 15:33:39 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-5 20:27:56 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
柔情似水 该用户已被删除
8#
发表于 2015-3-3 17:36:22 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
因胸联盟 该用户已被删除
9#
发表于 2015-3-11 11:52:50 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-11 14:00:24 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
不帅 该用户已被删除
11#
发表于 2015-3-18 16:38:33 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
第二个灵魂 该用户已被删除
12#
发表于 2015-3-26 03:45:53 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 13:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表