我遇到了反序列化JSON数据的问题。现在我创建了一个从Web交换中获取数据的系统。它在C#中编写(使用XAML)。它能做什么 - >联系人服务器 - >在getData.cs中保存JSON值,然后继续运行该程序。
现在我打印出其中一个值。我的软件编译,带有文本的标签变好了。但是在2秒后,标签的值会变回原来的值,我收到的信息是:
System.NullReferenceException: 'Object reference not set to an instance of an object.'
The message was Null.
我不明白这个问题。事实上,它可以正常工作2/3秒。然后它因为错误而面对我。
seeOutput.cs
namespace CareBoard
{
public sealed partial class seeMessage : Page
{
private getData message = new getData();
public seeMessage()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
message = e.Parameter as getData;
messageLabel.Text = message.title;
}
}
}
getData.cs
public string message { get; set; }
public string title { get; set; }
getJson.cs
string url = "http://*****/api.php
HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);
var data = JsonConvert.DeserializeObject<List<getData>>(response);
我该如何解决这个问题?