[C# | .Net1.1] 回到.Net1.1与NT-Net1.1上如何做Json-使用Ajax.NET Professional的Json做序列化与反序列化

不知各位朋友,在做Json的序列与反序列化时,都是使用C#内建的呢? 还是 使用Nuget第三方工具呢?
就一些记录与文章,.Net在3.5时推出了原生的Json序列化类工具-分别为 DataContractJsonSerializer 、 JavaScriptSerializer ,但是这是从3.5版开始有的。

至于第三方比较热门的是Json.Net,支持的版本广泛,但是不包含2.0以下的,所以此篇要介绍2.0以下,也就是我目前在撰写的Net1.1也可以使用的第三方工具-

Ajax.NET Professional


前言


不知各位朋友,在做Json的序列与反序列化时,都是使用C#内建的呢? 还是 使用Nuget第三方工具呢?

就一些记录与文章,.Net在3.5时推出了原生的Json序列化类工具-分别为 DataContractJsonSerializer 、 JavaScriptSerializer ,但是这是从3.5版开始有的。

至于第三方比较热门的是Json.Net,支持的版本广泛,但是不包含2.0以下的,所以此篇要介绍2.0以下,也就是我目前在撰写的Net1.1也可以使用的第三方工具-

Ajax.NET Professional

Ajax.NET Professional


其实这套工具,不只包含Json,依照介绍:

Ajax.NET Professional (AjaxPro) is one of the first AJAX frameworks available for Microsoft ASP.NET and is working with .NET 1.1 and 2.0.


The framework will create proxy classes that are used on client-side JavaScript to invoke methods on the web server with full data type support working on all common web browsers including mobile devices. Return your own classes, structures, DataSets, enums,... as you are doing directly in .NET.

此套工具是在开发Asp.Net上的AJAX frameworks框架,而其中也刚好包含Json功能,同时有序列与反序列化,所以可以直接拿来用。

下载下来,直接参考AjaxPro.JSON.dll即可,序列化与反序列化如下:


AjaxPro.JavaScriptSerializer.Serialize(/*想序列化的对象*/);

AjaxPro.JavaScriptDeserializer.DeserializeFromJson(jsonStr,Type);


文章中的叙述如有观念不正确错误的部分,欢迎告知指正 谢谢 =)

另外要转载请附上出处 感谢