新一篇: ExtJs Ajax的WCF服务 之 Ext.grid 控件显示 | 旧一篇: Extjs 数据读取对象ArrayReader/JsonReader/XmlReader

今天我们来探讨一下关于 使用JavaScriptSerializer的Serialize方法进行Json序列化.

在这里我们要用到反射,所以,对于反射也可以顺便学习一下.

注意,我这里是用Vs2008来编写的,所以Vs2008以前的版本,需要读者自己相应的改一下,~_~!

首先我们创建一个webapplication工程,

添加一个WebService.htm文件,

页面代码如下:

ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
<html xmlns="http://www.w3.org/1999/xhtml">
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
<head>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    
<title>无标题页</title>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    
<script src="ExtJs/ext-base.js" type="text/javascript"></script>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    
<script src="ExtJs/ext-all.js" type="text/javascript"></script>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
</head>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
<body>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    
<input id="Button1" onclick="getValue();" type="button" value="返回" />   
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    
<textarea id="log" cols="40" rows="10"></textarea>
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏    

 

然后我们加入要引用的ext-base.js和ext-all.js两个ExtJs文件,这两个文件需要读者到www.extjs.com去下载.

接下来我们创建一个test.asmx文件,代码如下:

 

ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏using System;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Collections;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.ComponentModel;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Data;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Linq;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Web;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Web.Services;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Web.Services.Protocols;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Xml.Linq;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Web.Script.Services;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Collections.Generic;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.ServiceModel.Web;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.ServiceModel.Dispatcher;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using Component;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
namespace WebApplication1

接下来创建一个ExtendMethod.cs文件,存放Json序列化的扩展方法

ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏using System;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Collections.Generic;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Linq;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Text;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Web.Script.Serialization;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Collections;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
using System.Reflection;
ExtJs WebService Json序列化(扩展JavaScriptSerializer类)收藏
namespace Component

相关文章:

  • 2022-12-23
  • 2021-11-06
  • 2021-10-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2021-10-10
相关资源
相似解决方案