cos pu funzionare ma se ti cambiano la sequenza delle informazioni sul JSON tu sei fregato…
provo a spiegarlo meglio meglio
i json sono fatti per scambiare informazioni senza una regola fissa per la loro sequenza.
come hai fatto tu il campo “nome” dev’essere sempre il primo elemento e via via tutti gli altri.
Se la sequenza cambia non funziona pi…
Nel mio esempio di prima la sequenza pu anche essere sempre diversa.
Il tuo caso io lo gestirei con un case…
In questo modo vai sempre a riempire il textfield giusto indipendentemente dalla sequenza con cui stato fatto il JSON
/////
dim stringa, nome_campo, valore_campo as String
if elenco.Count >0 then
for i as integer = 0 to elenco.Count-1
///MsgBox elenco.Child(i).ToString
datipers = elenco.Child(i)
if datipers.Count > 0 then
for x as integer = 0 to datipers.Count-1
//// stringa = datipers.Name(x)+" - "+datipers.Value(datipers.Name(x))
nome_campo = datipers.Name(x)
valore_campo = datipers.Value(stringa_campo)
/// MsgBox stringa
Select Case nome_campo
Case "Nome"
txtnome.text = valore_campo
Case "Via"
txtvia.text = valore_campo
Case "Citt"
txtcitta.text = valore_campo
Case "Tel"
txttel.text = valore_campo
End Select
next
end if
next
end if