Показать json в datagridview
Using the GET method to show banks from the DB in the DataGridview but it doesn't show anything. Why?
Что я уже пробовал:
<pre>namespace BankData { [Newtonsoft.Json.JsonObject("ResultData")] public class ResultData { public string Name { get; set; } public List<Bank> RresultObject { get; set; } public string UUId { get; set; } [Newtonsoft.Json.JsonProperty("FirstName")] public string FirstName { get; set; } public string LastName { get; set; } public string address { get; set; } public string tel { get; set; } public string Marital_status { get; set; } public string Occupation { get; set; } public string PayIN { get; set; } } }
вернуть все банки:
public ResultData getAllBank() { ResultData resultData = new ResultData(); resultData.Name = "AllBank"; List<Bank> banks = new List<Bank>(); banks.AddRange(DataBaseService.getBank()); resultData.RresultObject = banks; return resultData; }
мой запрос:
async Task<object> GetBanktAsync(string path) { HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAsync(path); object result=null; if (response.IsSuccessStatusCode) { result = response.Content.ReadAsAsync<object>().Result; } return result; }
Then Load Manager: private async void Manager_Load(object sender, EventArgs e) { try { var resultString = await GetBanktAsync("http://localhost:35799/bank"); var deserializeObject = Newtonsoft.Json.JsonConvert.DeserializeObject<object>(resultString.ToString()); dataGridViewBank.DataSource = deserializeObject; } catch (Exception ex) { }
F-ES Sitecore
Используйте отладчик, чтобы понять, что делает ваш код. Ваш блок "catch" также означает, что ваш код может выдавать исключение, но вы его игнорируете. Исключения существуют для того, чтобы вы знали, в чем заключается проблема.