using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Text; namespace SuperCms.Models { public class ResponseStructure { public String code { get; set; } public String message { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ResponseStructure() { } public ResponseStructure(string json) : this(JObject.Parse(json)) { } public ResponseStructure(JObject jObject) { if (jObject != null) { code = (string)jObject["CODE"]; message = (string)jObject["MESSAGE"]; } } } public class ResponseStructures { [JsonProperty("data")] public List data { get; set; } public override string ToString() { return JsonConvert.SerializeObject(this); } public ResponseStructures() { } public ResponseStructures(string json) : this(JObject.Parse(json)) { } public ResponseStructures(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 ResponseStructure(o)); } } } } } }