当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 有关于JSON的一些资料

ASP.NET
asp.net Server.MapPath方法注意事项
asp.net下常用的加密算法MD5、SHA-1应用代码
几个 ASP.NET 小技巧
ASP.NET内置对象之Application对象
ASP.NET使用正则表达式屏蔽垃圾信息
asp.net“服务器应用程序不可用” 解决方法
asp.net Linq把数据导出到Excel的代码
asp.net ext treepanel 动态加载XML的实现方法
silverlight2.0Beta版TextBox输入中文解决方法
asp.net转出json格式客户端显示时间
asp.net下Linq To Sql注意事项小结
ASP.NET动态加载用户控件的实现方法
asp.net web大文件上传带进度条实例代码
asp.net DZ论坛中根据IP地址取得所在地的代码
向asp.Net进发 数据库连接操作
.net 上传文件前所未有的简单
asp.net gridview代码绑定
asp.net中List的使用方法
Asp.net(C#)实现验证码功能代码
asp.NET开发中正则表达式中BUG分析

ASP.NET 中的 有关于JSON的一些资料


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 214 ::
收藏到网摘: n/a

json中文官网(也就一个页面)
http://www.json.org/json-zh.html
c#的一个实现
http://www.newtonsoft.com/products/json/
other:(转贴)
1:Ajax Using JSON:
http://hi.baidu.com/flash_zb/blog/item/583a23d37352ea003bf3cf04.html
2:Ajax:拥抱JSON,让XML走开
http://searchwebservices.techtarget.com.cn/tips/481/2708981.shtml
Ajax Using JSON
众所周知,AJAX是目前时尚上午web开发技术,它利用客户端脚本向服务器发送请求,而服务器只检索这一请求代替以往检索整个页面的请求,同时服务器编译的数据量也减少了,从而使得服务器响应变得更快了。
这些请求通常检索格式化的xml来响应,然后JavaScript代码分析xml响应来显示结果,使得JavaScript代码复杂化了。
这个时候新的事物出现了,JSON(JavaScript Object Notation),它能使JavaScript轻松的读取复杂的数据结构。
特点:
1、简单格式化的数据交换
2、易于人们的读写习惯
3、易于机器的分析和运行
4、JavaScript中使用eval()方法可以很方便的读取 JSON数据
5、JSON支持的语言ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua.
语法分析:
JSON可以用于封装数据,它是一种类似于C语言家族的语言,所以能很容易被C语言家族的语言分析
1、对象object包含在一对{}中,如:
{ members }
2、对象的属性member使用[string : value]成对的表示,属性与属性之间用逗号隔开,如:
string : value , string : value
3、数组array包含在一对[]中,如:
[ elements ]
4、元素elements与元素之间用逗号隔开
elements , elements
5、元素值可具有的类型:
string, number, object, array, true, false, null
例子:
JSON
{"menu": {
"id": "file",
"value": "File:",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
XML
<menu id="file" value="File" >
<popup>
<menuitem value="New" onclick="CreateNewDoc()" />
<menuitem value="Open" onclick="OpenDoc()" />
<menuitem value="Close" onclick="CloseDoc()" />
</popup>
</menu>
JSON在AJAX中的使用:
常见的是JSON在AJAX技术中的应用,因为AJAX在客户端使用JavaScript脚本,如果我们结合使用JSON,将使得进程的响应变得更快
AJAX例子
服务器端代码
下面的代码将在服务器端生成,同时在客户端生成JavaScript脚本
Java
<%@ page language="java" import="java.util.*" %>
<%Date date = new Date(); %>alert("The server time is: <%=date%>");
<SPAN>
ASP.NET
<%@ page language="C#" %> alert ("The server time is: <%=System.Date.Now.ToString()%>");
PHP
alert("The server time is: <?=time()?>");
客户端JavaScript
//XMLHttpRequest completion function
var myOnComplete = function(responseText, responseXML){eval(responseText);}
<o:p> </o:p>
相关参考
http://www.JSON.org
http://www.softwaresecretweapons.com