C#中SerializeObject和DeserializeObject

论坛 期权论坛 脚本     
匿名技术用户   2021-1-5 00:08   20   0
//实体类
public  class user
    {
      public string id { get; set; }
      public string user1 { get; set; }
    }

  public  class Response
    {
       public int status { get; set; }
       public object value { get; set; }
    }
            DataTable dt = new DataTabl
            dt.Columns.Add("id");
            dt.Columns.Add("user1");
            DataRow dr = dt.NewRow();
            dr[0] = "1";
            dr[1] = "dangxiaochun";
            dt.Rows.Add(dr);
            Response rslt = new Response();
            rslt.status = 0;
            rslt.value = dt;
            JsonSerializer serializer = new JsonSerializer();
            string json = JsonConvert.SerializeObject(rslt);//序列化
            Response rslt1 = JsonConvert.DeserializeObject<Response>(json);//反序列化

结果:

序列化结果:{"status":0,"value":[{"id":"1","user1":"dangxiaochun"}]}

反序列化结果:rslt1.status=0

rslt1.value={[
{
"id": "1",
"user1": "dangxiaochun"
}
]}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP