• 【转载】C#使用Newtonsoft.Json组件来序列化对象


    在Asp.Net网站开发的过程中,很多时候会遇到对象的序列化和反序列化操作,Newtonsoft.Json组件是专门用来序列化和反序列化操作的一个功能组件,引入这个DLL组件后,就可使用JsonConvert.SerializeObject方法来序列化C#的对象。JsonConvert.SerializeObject方法的签名为JsonConvert.SerializeObject(object value),value代表具体需要序列化的对象,当然JsonConvert.SerializeObject方法还有几个重载方法。

    (1)首先在项目中引入Newtonsoft.Json.Dll项目组件

    (2)在命名空间处引入组件:using Newtonsoft.Json;

    (3)在具体需要C#对象序列化的地方调用序列化函数JsonConvert.SerializeObject方法。具体例子如下:

      

     List<TestModel> testList = new List<ConsoleApplication1.TestModel>();
    
                testList.Add(new TestModel()
                {
                     Index=1,
                     Name="Index1"
                });
                testList.Add(new TestModel()
                {
                    Index = 2,
                    Name = "Index2"
                });
                testList.Add(new TestModel()
                {
                    Index = 2,
                    Name = "Index2"
                });
    
              var jsonStr=  Newtonsoft.Json.JsonConvert.SerializeObject(testList);

    备注:原文转载自博主个人站IT技术小趣屋,原文链接为C#使用Newtonsoft.Json组件来序列化对象_IT技术小趣屋

    博主个人技术交流群:960640092,博主微信公众号如下:

  • 相关阅读:
    jmeter之正则表达式
    python_appium搭建APP自动化测试环境
    网络编程
    四种单例模式
    Pycharm快捷键
    面向对象
    阶段性总结
    模块之numpy,pandas,matplotlib
    模块之json,pickle,os,sys,logging
    模块之Time,datatime,hashlib,hmac
  • 原文地址:https://www.cnblogs.com/xu-yi/p/11071933.html
Copyright © 2020-2023  润新知