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