zoukankan      html  css  js  c++  java
  • JSON.NET C# 类库

    下载地址:

    http://james.newtonking.com/ 

    示例:

    public class Message
    {
      public string Address { get; set; }
     
      [JsonProperty(TypeNameHandling = TypeNameHandling.All)]
      public object Body { get; set; }
    }
     
    public class SearchDetails
    {
      public string Query { get; set; }
      public string Language { get; set; }
    }
    Message message = new Message();
    message.Address = "http://www.google.com";
    message.Body = new SearchDetails
      {
        Query = "Json.NET",
        Language = "en-us"
      };
     
    string json = JsonConvert.SerializeObject(message, Formatting.Indented);
    // {
    //   "Address": "http://www.google.com",
    //   "Body": {
    //     "$type": "Newtonsoft.Json.Tests.Serialization.SearchDetails, Newtonsoft.Json.Tests",
    //     "Query": "Json.NET",
    //     "Language": "en-us"
    //   }
    // }
     
    Message deserialized = JsonConvert.DeserializeObject<Message>(json);
     
    SearchDetails searchDetails = (SearchDetails) deserialized.Body;
    // Json.NET
    专注iOS、Android、Java、Golang开发等涉及开发管理相关。 技术博客:http://xiaopin.cnblogs.com
  • 相关阅读:
    装饰者模式
    代理模式
    享元模式
    模板模式
    命令模式
    建造者模式
    单例模式
    观察者模式
    迭代器模式
    访问者模式
  • 原文地址:https://www.cnblogs.com/xiaopin/p/2241343.html
Copyright © 2011-2022 走看看