Вопрос

item.Text = If(jResults2("items")("item") Is Nothing, "", jResults2("items")("item")("icon").ToString())

я использую этот код, поэтому, если элемент отсутствует в json, он будет продолжаться, однако, когда элемент действительно появляется в json, он все равно устанавливает значение "", а не значение, предоставленное json

Это было полезно?

Решение

Ваш код выглядит нормально.Чтобы более внимательно проверить его во время выполнения, попробуйте запустить приложение в режиме отладки, поместив точку останова в этой строке кода.Затем посмотрите в окне просмотра VS, какое значение возвращает каждое из следующих выражений:

  • jResults2("items")("item")
  • jResults2("items")("item") Is Nothing
  • jResults2("items")("item")("icon").ToString()

Благодаря этому вы можете быть уверены в том, что происходит.Тренируйте свои навыки отладки, это очень поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top