HttpClient解析json

private async void LoadJsonDataAsync()
     {
         try
         {
       
             
            using (HttpClient client = new HttpClient())
              {
               
                  string jsonc = await client.GetStringAsync("http://ip-api.com/json/?lang=zh-CN");//https://ip.useragentinfo.com/json
                
               dynamic data = JsonConvert.DeserializeObject(jsonc);
                 DisplayData(data);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error fetching data: " + ex.Message);
         }
     }

     private void DisplayData(dynamic data)
     {

         ipt.Text = "" + data.area;


         // 假设data是一个对象数组,你想显示在ListBox中
         //listBox1.Items.Clear();
         //foreach (var item in data)
         //{
         //    listBox1.Items.Add(item.name); // 假设每个对象有一个name属性
         //}
     }