我正在尝试解析此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字符串不是。我该怎么办?
此致!!
答案 0 :(得分:2)
您正在使用类名而不是变量名。 C#区分大小写。
将其更改为:
MessageBox.Show(user.callsign);