zoukankan      html  css  js  c++  java
  • JSON数组成员反序列化

    场景:

    构想客户端能够传递如下格式JSON字符串到服务端:

    {"KeyValueSetList":[{"SN":"RQ1001","KeyValueList":[{"Key":"money","Value":"1000","Encode":0}]},{"SN":"RQ1002","KeyValueList":[{"Key":"money","Value":"2000","Encode":0}]}]}

    分析:

    这是一个拥有数组成员对象的JSON字符串

    服务端针对JSON格式创建相应对象

    public class KeyValue
        {
            public string Key { get; set; }
            public string Value { get; set; }
            public int Encode { get; set; }
            //public Dictionary<string,object> ToDictionary(List<KeyValue>)
        }
        public class KeyValueSet {
            public List<KeyValue> KeyValueList { get; set; }
            public string SN { get; set; }    
        }
        public class KeyValueSetWrap
        {
            public List<KeyValueSet> KeyValueSetList { get; set; }
        }

    ///Newtonsoft反射

     public static  T Deserialize<T>(string json)
        {
            T t= JsonConvert.DeserializeObject<T>(json);

            return t;

      }

  • 相关阅读:
    [NOIP2008] 传纸条
    [NOIP2006] 能量项链
    [poj2393] Yogurt factory
    [poj3069] Saruman's Army
    [NOIP2011] 观光公交
    [NOIP2010] 关押罪犯
    [洛谷2744] 量取牛奶
    [poj3281] Dining
    关于几类STL容器的swap复杂度问题
    折半法
  • 原文地址:https://www.cnblogs.com/jeffry/p/5467785.html
Copyright © 2011-2022 走看看