[VBScript] Json: catturare un Value dato il suo Nome

  • Creatore Discussione Creatore Discussione felino
  • Data di inizio Data di inizio

felino

Utente Attivo
12 Dic 2013
941
10
18
Aci Catena (Catania)
Buonasera a tutti,
ho un Json del tipo:
Codice:
[{
	"SysName": "mySysName1",
	"SysLink": "mySysLink1"
}, {
	"SysName": "mySysName2",
	"SysLink": "mySysLink2"
}, {
	"SysName": "mySysName2",
	"SysLink": "mySysLink2"
}]

Vorrei prendere tutti i value di SysName, stavo provando con un ReGex ma non trovo la sintassi corretta:
Codice:
Set re = New RegExp

	re.Pattern = "/SysName(.*)/"
	re.Global = True
	re.IgnoreCase = True

For Each m In re.Execute(myJson)

	Wscript.echo m.value

Next

Grazie.
 
Ci sono tanti modi di fare una cosa, per come sono abituato io la cosa miglio è creare una classe specifica (in questo caso magari una struct forse è meglio, visto la semplicità dei dati) dove casti i risultati, tipo un List<ClasseSpecifica> che poi puoi iterare e manipolare come vuoi come un qualsiasi altro oggetto.
In questo il pacchetto Newtonsoft.Json rende tutto molto semplice.
 

Discussioni simili