C#with Json - >你调用的对象是空的

时间:2018-01-24 22:01:20

标签: c# json visual-studio uwp

我遇到了反序列化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);

我该如何解决这个问题?

0 个答案:

没有答案