{ "status": "success", "data": [ [ { "pdfString": "JVBERi0xLjcKJeLjz9M" } ] ], "msg": "Data Successfully Retrived" }
public class Example { public string status { get; set; } //public IList<IList<Datum>> dataw { get; set; } public List<Emp_info> data { get; set; } public string msg { get; set; } } public class Example1 { public string status { get; set; } public List<List<Datum2>> data { get; set; } public string msg { get; set; } } public class Datum { public string value { get; set; } public string key { get; set; } } public class Datum2 { public string value { get; set; } public string key { get; set; } public string pdfString { get; set; } }
My json respone and class to retreview the data
What I did wrong in my code?
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var responseText = streamReader.ReadToEnd(); Example1 dat = (Example1)JsonConvert.DeserializeObject(responseText, typeof(Example1)); if (dat.status == "success") { string pdfString = dat.data[0][0].value; Response.AddHeader("Content-Type", "application/pdf"); Response.AddHeader("Content-Length", pdfString.Length.ToString()); Response.AddHeader("Content-Disposition", "inline;"); Response.AddHeader("Cache-Control", "private, max-age=0, must-revalidate"); Response.AddHeader("Pragma", "public"); Response.BinaryWrite(Convert.FromBase64String(pdfString)); } }
I am getting if (dat.status == "success")
true
but after I am not getting idea to convert the json to object.
Finally did that
Make certain changes
string pdfString = dat.data[0][0].pdfString; public class Datum2 { public string pdfString { get; set; } }
© COPYRIGHT 2025 ASPSnippets.com ALL RIGHTS RESERVED.