有时key/node不存在于json/xml字符串中,如果我们尝试访问它们,这将返回错误。如何检查包含该json字符串的JObject是否具有该键/节点? 这样的事情:C# Treeview checking if node exists但VS wp7 express没有ContainsKey方法。检查密钥/节点存在于json/xml字符串中
我用什么方法/类来检查密钥/节点是否存在或不在xml/json中?
有时key/node不存在于json/xml字符串中,如果我们尝试访问它们,这将返回错误。如何检查包含该json字符串的JObject是否具有该键/节点? 这样的事情:C# Treeview checking if node exists但VS wp7 express没有ContainsKey方法。检查密钥/节点存在于json/xml字符串中
我用什么方法/类来检查密钥/节点是否存在或不在xml/json中?
您可以验证对模式(XML或JSON)的响应,该模式要求节点作为合同的一部分存在。然后,如果你的XML验证你会知道它的确定。
可能比通过自定义代码片段查找内容更清晰,更高效。
我没有尝试,但我认为它的工作原理。如果使用XDocument类获取xml数据,则可以调用返回集合的Nodes()方法。例如:
XDocument xDoc = ...
xDoc.Nodes().Contains(...)