zoukankan      html  css  js  c++  java
  • 两个对象的json串如果画等号则可以转成对方

    • 两个对象的json串如果画等号则可以转成对方
    /***
    * 解读:MyData内Display是List<DisplayInfo>,MyDataObj内Display是List<object>(),然后都有一个Status。二者可以通过转成json串后再转成对方。但是前提是二者内字段名称都必须一模一样(可以不分大小写)
    *
    */
    static void Main(string[] args)
    {
    
    	MyDataObj dataObj = new MyDataObj();
    	dataObj.Status = 2;
    	dataObj.Display = new List<object>() {
    					new { ParamCode = "bb" }
    				};
    
    	string a = JsonConvert.SerializeObject(dataObj);//MyDataObj序列号成json   using Newtonsoft.Json;
    	MyData b = JsonConvert.DeserializeObject<MyData>(a);//MyDataObj的json版反序列化成MyData 
    	
    }
    
    #region 
    public class MyDataObj
    {
    	public int Status { get; set; }
    	public List<object> Display { get; set; }
    }
    
    public class MyData
    {
    	public int Status { get; set; }
    	public List<DisplayInfo> Display { get; set; }
    }
    public class DisplayInfo
    {
    	public string ParamCode { get; set; }
    }
    #endregion
    
    
  • 相关阅读:
    2019年4月
    20190423
    20190419
    20190418
    20190417
    free命令详解(转载)
    https改造过程中的一个坑
    GitLab 实现代码自动部署(转载自https://segmentfault.com/a/1190000011561808)
    js和php写日历
    shell递归遍历目录的方法
  • 原文地址:https://www.cnblogs.com/anjun-xy/p/13099412.html
Copyright © 2011-2022 走看看