想必大家在項目中都接觸過 JSON 或者 XML 吧,為了將對象在網(wǎng)絡(luò)上傳輸或者將其持久化必須將其序列化為一個字符串然后進行后續(xù)操作。常見的就是將其序列化成 JSON 或者 XML 。
大家在項目中應(yīng)該都看到過這樣的工具類 例如 ***XmlHelper、***JsonHelper 等,沒錯這一些助手類會幫助我們重復(fù)造輪子。既然是組件并且還是是開源的必須考慮每個功能的后續(xù)可擴展性以及易用性。
ISerializer 序列化者接口
1 using System; 2 3 namespace Wlitsoft.Framework.Common.Abstractions.Serialize 4 { 5 /// <summary> 6 /// 序列化者接口。 7 /// </summary> 8 public interface ISerializer 9 {