Vb.net json non è niente di non funziona?
Domanda
item.Text = If(jResults2("items")("item") Is Nothing, "", jResults2("items")("item")("icon").ToString())
.
Sto usando questo codice in modo che l'articolo non sia presente nel JSON continuerà comunque quando l'articolo appare nel JSON è ancora impostato il valore "" anziché il valore fornito da JSON
Soluzione
Il tuo codice sembra bene.Per ispezionarlo più da vicino in runtime, provare a eseguire la tua applicazione in modalità Debug, mettere il punto di interruzione in quella linea di codice.Quindi vedi nella finestra dell'orologio VS quale valore ciascuna delle seguenti espressioni ritorna:
- .
-
jResults2("items")("item")
-
jResults2("items")("item") Is Nothing
-
jResults2("items")("item")("icon").ToString()
Con ciò puoi essere sicuro di cosa sta succedendo.Allena la tua abilità di debug, che aiuterà molto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow