zoukankan      html  css  js  c++  java
  • Json——一般应用

    引用命名空间

    using Newtonsoft.Json;

    序列化类或者类的集合

    1 string jsonData1 = JsonConvert.SerializeObject(p1);//序列化类
    2 string jsondata2 = JsonConvert.SerializeObject(list);//序列化类的集

    反序列化类或者类的集合

    1 Person p = JsonConvert.DeserializeObject<Person>(jsonData1);//反序列化类
    2 List<Person> list = JsonConvert.DeserializeObject<List<Person>>(jsondata2);//反序列化类的集合

     对Json成员进行控制,使用属性标签JsonConverter可以进行格式转换。使用属性标签JsonProperty中的PropertyName可以对成员的键进行设置,Order可以设置成员的序列化顺序。

    1 [JsonConverter(typeof(IsoDateTimeConverter))]
    2 private DateTime _regtime;
    3 [JsonConverter(typeof(JavaScriptDateTimeConverter))]
    4 private DateTime _regtime;
    5 [JsonProperty(PropertyName = "event", Order = int.MinValue)]
    6 protected string _event_name = string.Empty;
    7 [JsonProperty(PropertyName = "from_agent_code", Order = int.MaxValue - 2)]
    8 protected string _from_agent_code = string.Empty;
  • 相关阅读:
    2016第7周五
    优秀it博客和文章
    java惯用法转载
    2016第7周二
    人,终究是要找到自己喜欢的...才行
    2016第6周日
    2016第6周六
    2016第6周五
    2016第6周四
    2016第6周三
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/7661517.html
Copyright © 2011-2022 走看看