系列化與反系列化


系列化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視圖輸出jsonhttp://www.cnblogs.com/insus/p/3961893.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM