проверьте наличие ключа / узла в строке json / xml - PullRequest
0 голосов
/ 19 августа 2011

иногда ключ / узел не существует в строке json / xml, это будет возвращать ошибку, если мы попытаемся получить к ним доступ.Как я могу проверить, содержит ли JObject, содержащий эту строку json, ключ или узел?Примерно так: C # Treeview проверяет, существует ли узел , но в VS wp7 express нет метода ContainsKey.

Какой метод / класс я использую, чтобы проверить, существует ли ключ / узел или нет вXML / JSON?

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Вы можете проверить ответ по схеме (XML или JSON), которая требует, чтобы узел существовал как часть контракта. Тогда, если ваш XML подтвердит, вы узнаете, что все в порядке.

Может быть понятнее и эффективнее, чем просматривать содержимое с помощью специального фрагмента кода.

0 голосов
/ 19 августа 2011

Я не пробовал, но я думаю, что это работает. Если вы используете класс XDocument для получения данных xml, вы можете вызвать метод Nodes (), который возвращает коллекцию. Например:

XDocument xDoc = ...
xDoc.Nodes().Contains(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...