> HttpClient client = new HttpClient(); > client.BaseAddress = new Uri(url); > var response = await client.GetAsync(client.BaseAddress); > response.EnsureSuccessStatusCode(); > var JsonResult = response.Content.ReadAsStringAsync().Result; // I have confirmed that the raw json is in JsonResult. > > var promotemp = JsonConvert.DeserializeObject<List<DetailsHeader>>(JsonResult); > >namespace m2m.Model >{ > } > > public class DetailsHeader > { > public int autocouponlinkpk { get; set; } > public DateTime enddate { get; set; } > public string market_descrp { get; set; } > public string globallogo { get; set; } > public List<PromoDetails> details { get; set; } > } > > public class PromoDetails > { > public long autocouplinkpage2pk { get; set; } > public string image_fullurl { get; set; } > public string group_descrp { get; set; } > } >} > >>
>{ > "autocouponlinkpk": 170, > "enddate": "2016-06-30", > "market_descrp": "My test", > "globallogo": "http://subscriberimages/47/fkpzlkxift-1423092258.jpg", > "details": [ > { > "autocouplinkpage2pk": 82, > "image_fullurl": "http://marketImgs/47/xhkppjcxey-1445635420.png", > "group_descrp": "This is page 2" > }, > { > "autocouplinkpage2pk": 83, > "image_fullurl": "http://marketImgs/47/movjznnosp-1445700931.jpg", > "group_descrp": "page 2 of page 2." > }, > { > "autocouplinkpage2pk": 84, > "image_fullurl": "http://marketImgs/47/vbzkznsbkg-1445700969.jpg", > "group_descrp": "page 3 of page 2" > } > ] >} >>
var promotemp = JsonConvert.DeserializeObject<DetailsHeader>(JsonResult);