using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace SuperCms.Models { public class ConnCompany { public String id { get; set; } public String name { get; set; } public String code { get; set; } public String phone { get; set; } public String mst { get; set; } public String address { get; set; } public String sequence { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ConnCompany() { } public ConnCompany(string json) : this(JObject.Parse(json)) { } public ConnCompany(JObject jObject) { if (jObject != null) { id = (string)jObject["ID"]; name = (string)jObject["NAME"]; code = (string)jObject["CODE"]; phone = (string)jObject["PHONE"]; mst = (string)jObject["MST"]; address = (string)jObject["ADDRESS"]; sequence = (string)jObject["SEQUENCE"]; } } } public class ConnCompanies { [JsonProperty("data")] public List data { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ConnCompanies() { } public ConnCompanies(string json) : this(JObject.Parse(json)) { } public ConnCompanies(JObject jObject) { if (jObject != null) { var list = jObject["data"]; if (list != null && list.HasValues) { data = new List(); JArray a = (JArray)list; foreach (JObject o in a.Children()) { data.Add(new ConnCompany(o)); } } } } } }