Convert jsonstring to c# list of objects
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
WebRequest request = WebRequest.Create("Your Service Path");
// If required by the server, set the credentials.
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
var responseFromServer = reader.ReadToEnd();
string jsonString = responseFromServer;
JavaScriptSerializer serializer = new JavaScriptSerializer();
DataResult collection = serializer.Deserialize<DataResult>(jsonString);
}
}
public class DataResult
{
[DataMember]
public List<DataList> Data { get; set; }
}
[Serializable, DataContract]
public class DataList
{
[DataMember]
public string ID { get; set; }
[DataMember]
public string areaCode { get; set; }
[DataMember]
public string name { get; set; }
}
JsonString Exapmle :
{"Data":[{"ID":"AF","areaCode":"93","name":"Afghanistan"}, {"ID":"AI","areaCode":"1","name":"Anguilla"}, {"ID":"AG","areaCode":"1","name":"Antigua and Barbuda"}, {"ID":"ZM","areaCode":"260","name":"Zambia"}, {"ID":"ZW","areaCode":"263","name":"Zimbabwe"}]}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.