zoukankan      html  css  js  c++  java
  • Json.NET

    转自:http://james.newtonking.com/json

    Serialize JSON

    Product product = new Product();
    product.Name = "Apple";
    product.Expiry = new DateTime(2008, 12, 28);
    product.Sizes = new string[] { "Small" };
     
    string json = JsonConvert.SerializeObject(product);
    //{
    //  "Name": "Apple",
    //  "Expiry": "2008-12-28T00:00:00",
    //  "Sizes": [
    //    "Small"
    //  ]
    //}

    Deserialize JSON

    string json = @"{
      'Name': 'Bad Boys',
      'ReleaseDate': '1995-4-7T00:00:00',
      'Genres': [
        'Action',
        'Comedy'
      ]
    }";
    
    Movie m = JsonConvert.DeserializeObject<Movie>(json);
    
    string name = m.Name;
    // Bad Boys

    Validate JSON

    JsonSchema schema = JsonSchema.Parse(@"{
      'type': 'object',
      'properties': {
        'name': {'type':'string'},
        'hobbies': {'type': 'array'}
      }
    }");
    
    JObject person = JObject.Parse(@"{
      'name': 'James',
      'hobbies': ['.NET', 'LOLCATS']
    }");
    
    bool valid = person.IsValid(schema);
    // true
     
     
  • 相关阅读:
    2016CCPC长春
    POJ 3974
    CH 1401
    POJ 1426
    hihocoder 1829
    江南OJ 1151
    POJ 3279
    POJ 3349
    POJ 3278
    ZOJ 3983
  • 原文地址:https://www.cnblogs.com/xuezhi/p/3540574.html
Copyright © 2011-2022 走看看