1

此外,我建议请参阅下面的链接以获取类似的线程,该线程为同一问题提供了一些解决方案。

在 Silverlight 程序中反序列化 JSON 的问题

希望它可以帮助你。

4

1 回答 1

1

您应该使用DataContractJsonSerializer进行 json 反序列化,使用HttpWebRequest来获取数据。

这是我使用 DataContractJsonSerializer 的一段代码:

    //...
    if (CheckError((HttpWebResponse) webResponse)) return;

    var serializer = new DataContractJsonSerializer(typeof(Message[]), new[] { typeof(Message) });
    var stream = webResponse.GetResponseStream();
    _networkMessages = (Message[])serializer.ReadObject(stream);
    //...
于 2012-05-06T12:08:07.550 回答