{"OFFERS":[{"OFFER_ID":"490","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/19007012.JPG","OFFER":"Clearence Stock"},{"OFFER_ID":"488","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/36911135.JPG","OFFER":"Upto 20% Off"},{"OFFER_ID":"487","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/19373615.JPG","OFFER":"Upto 40% Off"},{"OFFER_ID":"486","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/16587130.JPG","OFFER":"Special Discount"},{"OFFER_ID":"485","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/56376547.JPG","OFFER":"Upto 10% Off"},{"OFFER_ID":"484","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/20302235.JPG","OFFER":"Free Eye Testing"},{"OFFER_ID":"483","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/14323344.JPG","OFFER":"Best Special Ra"},{"OFFER_ID":"482","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/19790443.JPG","OFFER":"Flat 10% Off"},{"OFFER_ID":"481","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/13783976.JPG","OFFER":"Flat 20% Off "},{"OFFER_ID":"480","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/77105375.jpg","OFFER":"Flat 20% Off"},{"OFFER_ID":"479","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/91484956.jpg","OFFER":"Upto 50% Off"},{"OFFER_ID":"478","OFFER_IMAGE":"http://www.discountbox.in/DiscountBoxUpload/25738727.jpg","OFFER":"Bumper Dhamaka"}]}
I need to get the data as OfferID, Image and Offer stored in different variables. Is there any way to do it in Visual Studio 2010 Express for Windows Phone.Please Help. Thanks in advance
Use http://json2csharp.com/ to create a class to deserialize to.
public class OFFER
{
public string OFFER_ID { get; set; }
public string OFFER_IMAGE { get; set; }
public string OFFER { get; set; }
}
public class OfferResponse
{
public List<OFFER> OFFERS { get; set; }
}
Then, using Json.NET:
var deserializedProduct = JsonConvert.DeserializeObject<OfferResponse>(json);