系列化Serialize與反系列化Deserialize在開發過程使用頻率相當高,為了加強訓練,Insus.NET再做一個演示。環境中是在ASP.NET MVC進行。
很早以前有練習過一次,不過它有局限性,做不上擴展性。《C#對泛型List<T>系列化與反系列化》http://www.cnblogs.com/insus/p/3699057.html
Insus.NET把這兩個過程,寫成一個擴展方法:
現在准備Model,就以這兩天論壇一網友的例子來完成:
在控制器中,創建三個Action操作,一個是視圖,一個是獲取json字符串,最后一個是獲取json對象:
ok,接下來,可以創建視圖,然后展示上圖中的標記2與標記3的操作:
實現數據顯示,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