[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序列化類別工具-分別為 DataContractJsonSerializerJavaScriptSerializer ,但是這是從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);

 

 


 

文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝 =)

另外要轉載請附上出處 感謝