无法将下载的xml文件解析为Windows Phone 8应用程序中的XDocument

时间:2014-09-16 10:33:04

标签: xml windows-phone-8

我正在创建一个Windows Phone 8应用程序。我正在使用WebClient网址下载 XML 文件。下载的结果显示如下:

[{"PersonNo":"1","PersonName":"Kaustav","Address":"Kolkata"},{"PersonNo":"2","PersonName":"Jay","Address":"Mumbai"}
{"PersonNo":"3","PersonName":"Rants","Address":"Chennai"}]

当我将其传递给Parse的{​​{1}}方法时,会产生异常:

  

类型' System.Xml.XmlException'的例外情况发生在System.Xml.ni.dll中但未在用户代码中处理。附加信息:根级别的数据无效。第1行,第1位。

我的代码是:

XDocument

此处出于安全原因更改了网址。

那么如何将下载的XML文件解析为XDocument?

2 个答案:

答案 0 :(得分:0)

下载的字符串不是XML ,但它是 JSON。所以要么使用 JSON解析器(我建议 Json.net ,它适用于Windows Phone)或找到告诉服务器返回XML的方法

答案 1 :(得分:0)

您是否尝试使用JsonSerializer?您只需使用Json.NET 6.0.5即可实现此目的。

Deserializing JSON in WP7

How to deserialize json data in windows phone?