系列化Serialize与反系列化Deserialize在开发过程使用频率相当高,为了加强训练,Insus.NET再做一个演示。环境中是在ASP.NET MVC进行。
很早以前有练习过一次,不过它有局限性,做不上扩展性。《C#对泛型List<T>系列化与反系列化》http://www.cnblogs.com/insus/p/3699057.html
Insus.NET把这两个过程,写成一个扩展方法:
现在准备Model,就以这两天论坛一网友的例子来完成:
创建一个Entity class:
在控制器中,创建三个Action操作,一个是视图,一个是获取json字符串,最后一个是获取json对象:
ok,接下来,可以创建视图,然后展示上图中的标记2与标记3的操作:
先来写jQuery实现获取json字符串:
先来演示一下:
再来看看另外一个操作:
演示,把获取的数据绑定至table上:
实现数据显示,contentType类型与服务端反回的类型保持一致。
下面几篇中,也有提及toJson的方法,可以回顾与提升参考:
《序列化(Serialization)据为JSONP远端请求》http://www.cnblogs.com/insus/p/3515904.html
《MVC应用程序中,怎样控制与复制相同的功能》http://www.cnblogs.com/insus/p/3549557.html
《jQuery获取一般处理程序(ashx)的JSON数据》http://www.cnblogs.com/insus/p/3713459.html
《为ASP.NET MVC视图输出json》http://www.cnblogs.com/insus/p/3961893.html