using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace SuperAdmin.Models.Object { public class Topic { public String id { get; set; } public String name { get; set; } public String code { get; set; } public Topic(string id, string name, string code) { this.id = id; this.name = name; this.code = code; } public Topic() { } public Topic(string json) : this(JObject.Parse(json)) { } public Topic(JObject jObject) { if (jObject != null) { id = (string)jObject["id"]; name = (string)jObject["name"]; code = (string)jObject["code"]; } } } public class Topics { public List data { get; set; } public Topics() { } public Topics(string json) : this(JObject.Parse(json)) { } public Topics(JObject jObject) { if (jObject != null) { var list = jObject["listTopic"]; if (list != null && list.HasValues) { data = new List(); JArray a = (JArray)list; foreach (JObject o in a.Children()) { data.Add(new Topic(o)); } } } } } }