从JSON API(URL)解析数据c#

时间:2015-08-25 15:13:47

标签: c# json api

我正在尝试解析此API中的JSON数据:

我在主表单上写道:

void button1_Click(object sender, EventArgs e)
{
    using (var webClient = new System.Net.WebClient())
    {
        var json = webClient.DownloadString("URL");
        var user = JsonConvert.DeserializeObject<User>(json);
        MessageBox.Show(User.callsign);
    }
}

我创建了一个类,用JSONProperty将JSON数据转换为字符串:

public class User
{
    [JsonProperty("callsign")]
    public string callsign { get; set; }
}

问题是,当我在主窗体上尝试MessageBox.Show(user.callsign)时,我无法做到。因为button1 void是静态的而callign字符串不是。我该怎么办?

此致!!

1 个答案:

答案 0 :(得分:2)

您正在使用类名而不是变量名。 C#区分大小写。

将其更改为:

MessageBox.Show(user.callsign);