check key / node存在于json / xml字符串中

时间:2011-08-19 04:46:45

标签: xml json windows-phone-7

有时键/节点不存在于json / xml字符串中,如果我们尝试访问它们,则会返回错误。如何检查包含该json字符串的JObject是否具有该键/节点? 像这样:C# Treeview checking if node exists但VS wp7 express中没有ContainsKey方法。

我用什么方法/类来检查xml / json中是否存在密钥/节点?

2 个答案:

答案 0 :(得分:0)

我没试过,但我认为它有效。如果使用XDocument类获取xml数据,则可以调用返回集合的Nodes()方法。例如:

XDocument xDoc = ...
xDoc.Nodes().Contains(...)

答案 1 :(得分:0)

您可以根据模式(XML或JSON)验证响应,该模式要求节点作为合同的一部分存在。然后,如果你的XML验证你就会知道它没问题。

可能比使用自定义代码查找内容更清晰,更有效率。