Newtonsoft.Json的序列化和反序列化的使用

Newtonsoft.Json的命名空间为:
//别忘了添加命名空间
using Newtonsoft.Json;

  1. json的反序列化
    代码:JsonConvert.DeserializeObject(“这里输入需要反序列化的内容”);
    实例:
 StructureDaTa data = new StructureDaTa();
    /// <summary>
    /// 返序列化
    /// </summary>
    /// <param name="count">返序列化的内容</param>
    public void Function(string content)
    {
        //反序列化
        data = JsonConvert.DeserializeObject<StructureDaTa> (content);
    }
    /// <summary>
    /// 反序列化的结构体,也可以是类
    /// </summary>
    public struct StructureDaTa
    {
        public string id { get; set; }//id
        public string name { get; set; }//名字
        public string comment { get; set; }//备注信息
    }
  1. 序列化
    代码:JsonConvert.DeserializeObject(object);//括号里输入要序列化的内容
    实例:
  //序列化,data是上面的返序列化结构体
  string content=JsonConvert.SerializeObject(data);

StructureDaTa的json格式为:

{
    "id":"",
    "name":"",
    "comment":""
}

版权声明:本文为weixin_39914304原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。