Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查json/xml字符串中是否存在键/节点_Xml_Json_Windows Phone 7 - Fatal编程技术网

检查json/xml字符串中是否存在键/节点

检查json/xml字符串中是否存在键/节点,xml,json,windows-phone-7,Xml,Json,Windows Phone 7,有时,json/xml字符串中不存在键/节点,如果我们尝试访问它们,这将返回错误。如何检查包含该json字符串的JObject是否具有该键/节点? 类似这样:但是在VSWP7Express中没有ContainsKey方法 我使用什么方法/类来检查xml/json中是否存在键/节点?我没有尝试,但我认为它可以工作。如果使用XDocument类获取xml数据,则可以调用返回集合的Nodes()方法。例如: XDocument xDoc = ... xDoc.Nodes().Contains(...)

有时,json/xml字符串中不存在键/节点,如果我们尝试访问它们,这将返回错误。如何检查包含该json字符串的JObject是否具有该键/节点? 类似这样:但是在VSWP7Express中没有ContainsKey方法


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

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

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

您可以根据模式(XML或JSON)验证响应,该模式要求节点作为契约的一部分存在。然后,如果您的XML进行了验证,您就会知道它是正确的

可能比使用自定义代码查找内容更清晰、更高效