有時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(...)