Pergunta

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

estou usando este código para que, se o item não estiver presente no json, ele continuará, no entanto, quando o item aparecer no json, ele ainda estará definindo o valor "" em vez do valor fornecido pelo json

Foi útil?

Solução

Seu código parece bom.Para inspecioná-lo mais de perto em tempo de execução, tente executar seu aplicativo no modo de depuração, coloque o ponto de interrupção nessa linha de código.Em seguida, veja na janela de observação do VS qual valor cada uma das expressões a seguir retorna:

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

Com isso você pode ter certeza do que está acontecendo.Treine sua habilidade de depuração, isso ajudará muito.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top