How To Download Json String From URL Using Web Client And Convert Json To Datatable In ASP.NET

  1. string str = "type your json url here";  
  2. WebClient webClient = new WebClient();  
  3. if (webClient == null) {  
  4.     webClient = new WebClient();  
  5. else {  
  6.     webClient.Dispose();  
  7.     webClient = null;  
  8.     webClient = new WebClient();  
  9. }  
  10. DataTable JsonDataTable = new DataTable();  
  11. //Set Header  
  12. webClient.Headers["User-Agent"] = "Mozilla/4.0 (Compatible; Windows NT 5.1; MSIE 6.0) (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";  
  13. //Download Content  
  14. string JsonSting = webClient.DownloadString(str);  
  15. //Convert JSON to Datatable  
  16. JsonDataTable = (DataTable) JsonConvert.DeserializeObject(JsonSting, (typeof(DataTable)));  
  17. JsonDataTable.TableName = "JSON_MAST";