Ho bisogno di restituire un risultato JSON per una routine con cui sto lavorando. In VB.NET
, in che modo gli array possono essere codificati JSON?Come posso JSON codificare una matrice in VB.NET?
risposta
Dim serializer as New JavaScriptSerializer()
Dim arrayJson as String = serializer.Serialize(myArray)
Si desidera esaminare la serializzazione JSON. Here is a good article che spiega un modo per farlo (sfortunatamente gli esempi sono in C#) ma con maggiori informazioni possiamo probabilmente indirizzarti verso il giusto toolkit.
ci sono quattro modi:
- rotolare il proprio con una formattazione personalizzata
- Json.NET.
- JavaScriptSerializer
- DataContractJsonSerializer
Recentemente ho bloggato su come fare Json Serialization.
Ho usato Json.NET con molto successo, è abbastanza carino. –
Il codice che bdukes post ha fatto il trucco. Cercherò anche i tuoi 4 suggerimenti. Grazie! – pixeldev
Bdukes è quello che effettivamente raccomando. È l'elemento n. 3 nella lista. –
si potrebbe provare il serializzatore javascript (http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx) Credo che sia stata sconsigliata per un po 'da parte di Microsoft, ma poi non-deprecato (che è una parola ??) quando volevano usarlo in MVC
using System. Web.Script.Serialization; – Sameer