using System.Collections.Generic;
using RestSharp.Deserializers;
public static void Main()
""title"": ""ITIL Foundation Plus Cloud Introduction"",
""classroomDeliveryMethod"": ""Self-paced Virtual Class"",
""description"": ""some Text null"",
""abstract"": ""Some other text"",
""lastModified"": ""2014-10-08T08:37:43Z"",
""created"": ""2014-04-28T11:23:12Z""
""title"": ""ITIL Foundation eLearning Course + Exam"",
""classroomDeliveryMethod"": ""Self-paced Virtual Class"",
""description"": ""some Text"",
""abstract"": ""abstract test"",
""lastModified"": ""2014-10-09T08:37:43Z"",
""created"": ""2014-04-29T11:23:12Z""
PocoCourse items = JsonConvert.DeserializeObject<PocoCourse>(json);
Console.WriteLine("success: " + items.Success);
Console.WriteLine("Message: " + items.Message);
Console.WriteLine("Number of Types: " + items.Types.Count);
foreach (var type in items.Types)
Console.WriteLine("Types item number " + i);
Console.WriteLine("Name: " + type.Name);
Console.WriteLine("title: " + type.Title);
Console.WriteLine("classroomDeliveryMethod: " + type.ClassroomDeliveryMethod);
Console.WriteLine("Descriptions ");
Console.WriteLine("Description: " + type.Descriptions.EN.Description);
Console.WriteLine("overview: " + type.Descriptions.EN.Overview);
Console.WriteLine("abstract: " + type.Descriptions.EN.Abstract);
Console.WriteLine("prerequisits: " + type.Descriptions.EN.Prerequisits);
Console.WriteLine("objective: " + type.Descriptions.EN.Objective);
Console.WriteLine("topic: " + type.Descriptions.EN.Topic);
Console.WriteLine("End of Descriptions");
Console.WriteLine("Last Modified: " + type.LastModified);
Console.WriteLine("Created: " + type.Created);
RestSharp.RestResponse response = new RestSharp.RestResponse();
RestSharp.Deserializers.JsonDeserializer deserial = new JsonDeserializer();
PocoCourse items2 = deserial.Deserialize<PocoCourse>(response);
Console.WriteLine("success: " + items2.Success);
Console.WriteLine("Message: " + items2.Message);
Console.WriteLine("Number of Types: " + items.Types.Count);
foreach (var type2 in items2.Types)
Console.WriteLine("Types item number " + i);
Console.WriteLine("Name: " + type2.Name);
Console.WriteLine("title: " + type2.Title);
Console.WriteLine("classroomDeliveryMethod: " + type2.ClassroomDeliveryMethod);
Console.WriteLine("Descriptions ");
Console.WriteLine("Description: " + type2.Descriptions.EN.Description);
Console.WriteLine("overview: " + type2.Descriptions.EN.Overview);
Console.WriteLine("abstract: " + type2.Descriptions.EN.Abstract);
Console.WriteLine("prerequisits: " + type2.Descriptions.EN.Prerequisits);
Console.WriteLine("objective: " + type2.Descriptions.EN.Objective);
Console.WriteLine("topic: " + type2.Descriptions.EN.Topic);
Console.WriteLine("End of Descriptions");
Console.WriteLine("Last Modified: " + type2.LastModified);
Console.WriteLine("Created: " + type2.Created);
public bool Success { get; set; }
public string Message { get; set; }
public List<PocoCourseType> Types { get; set; }
public class PocoCourseType
public string Name { get; set; }
public string Title { get; set; }
public string ClassroomDeliveryMethod { get; set; }
public PocoCourseTypeDescriptionContainer Descriptions { get; set; }
public DateTime LastModified { get; set; }
public DateTime Created { get; set; }
public class PocoCourseTypeDescription
public string Description { get; set; }
public string Overview { get; set; }
public string Abstract { get; set; }
public string Prerequisits { get; set; }
public string Objective { get; set; }
public string Topic { get; set; }
public class PocoCourseTypeDescriptionContainer
public PocoCourseTypeDescription EN { get; set; }
public PocoCourseTypeDescription DE { get; set; }