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属性
//}
}