我正在创建一个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?
答案 0 :(得分:0)
下载的字符串不是XML ,但它是 JSON。所以要么使用 JSON解析器(我建议 Json.net ,它适用于Windows Phone)或找到告诉服务器返回XML的方法
答案 1 :(得分:0)
您是否尝试使用JsonSerializer
?您只需使用Json.NET 6.0.5即可实现此目的。