浅谈C# 序列化与反序列化几种格式的转换

2019-12-30 13:58:09刘景俊

现在用具体的实例来如何调用他们呢?特别要注意的是将xml对象反序列化objcet对象


public class LoginObject
  {
     public string Account { get; set;}
     public string Password { get; set;}
   }

LoginObject loginObject = new LoginObject { Account = account, Password = password };
      ExTools.Manage.Class.CScriptSerialize Serialize = new Class.CScriptSerialize();
      //将object对象转换为string
       string strJson=Serialize.ScriptSerialize(loginObject);
     
      //将object对象转换为xml对象
      string strJson = Serialize.ScriptSerializeToXML(loginObject);
      

      //转换为list对象
       List<LoginObject> list = Serialize.JSONStringToList<LoginObject>(strJson);
      //将一个xml对象转换为object对象
      strJson = strJson.Substring(1, strJson.Length - 1);
      loginObject = Serialize.JSONXMLToObject<LoginObject>(strJson);
      //将字符串转换为dataTable
      DataTable dt = Serialize.JSONStringToDataTable<LoginObject>(strJson);
      //将字符串转换为object对象
      loginObject = Serialize.ScriptDeserialize<LoginObject>(strJson);

以上这篇浅谈C# 序列化与反序列化几种格式的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持ASPKU


注:相关教程知识阅读请移步到c#教程频道。