Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вывод json с сервера

novjnxiv Знаток (326), на голосовании 3 месяца назад
Здравствуйте. как из кода ниже заполнить listbox данными из json
 public JObject GetCountryList() 
{
string url = $"{_baseUrl}getCountryList";
using (var client = new HttpClient())
{
var response = client.GetAsync(url).Result;
if (response.IsSuccessStatusCode)
{
var json = JObject.Parse(response.Content.ReadAsStringAsync().Result);
return json;
}
else
{
throw new Exception(response.StatusCode.ToString());
}
}
}
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263998) 4 месяца назад
примерно так

     public void PopulateListBox(ListBox listBox) 
{
try
{
JObject json = GetCountryList();
JArray countries = (JArray)json["countries"];

listBox.Items.Clear();
foreach (var country in countries)
{
listBox.Items.Add(country["name"].ToString());
}
}
catch (Exception ex)
{
MessageBox.Show($"Error fetching country list: {ex.Message}");
}
}
novjnxivЗнаток (326) 4 месяца назад
спасибо большое,но json такой

 [{"countryName": "Tajikistan", "countryCode": "tj"},{"countryName": "Zimbabwe", "countryCode": "zw"}] 
Похожие вопросы