本篇文章主要介绍如何在Ajax的客户端与服务端之间传送JSON格式的数据。那么我们先来说说什么是JSON吧。
JSON,即是JavaScript对象标记法,英文名称是JavaScript Object Notation,简称JSON ,是 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的子集合,是从JavaScript的object initializer扩展而来的一种文本格式标记法,是作为数据交换之用的。
相对于XML,JSON在表示资料时更加简洁,例如一个表示帐户的资料,XML中可能表示:
而使用JSON可以这样表示:
下面举一个例子说明。
例如你可以把JSON表示法以POST发送至服务端,例如:
这个这个程序简单地将用户姓名包装成一个对象,并使用toJSONString()将之转换为JSON格式,之后POST至服务端。在服务端的程序如下所示:
Handler1中的中ProcessRequest代码如下:
另外,在服务端还需要对客户端传过来的JSON数据进行反序列化为一个Person对象实例,序列化与反序列化代码如下:
此外,需要一个简单的Person类的定义,
本文详细介绍了如何在C#环境下利用Ajax实现JSON数据的发送与接收。通过示例展示了客户端如何构造JSON对象并发送POST请求,以及服务端如何处理JSON数据并返回响应。内容包括XMLHttpRequest对象的使用、JSON序列化与反序列化的方法。
2009

被折叠的 条评论
为什么被折叠?



