Ich muss ein JSON-Ergebnis für eine Routine, mit der ich arbeite, zurückgeben. Wie können Arrays in VB.NET
JSON-codiert sein?Wie kann ich JSON ein Array in VB.NET codieren?
Antwort
Dim serializer as New JavaScriptSerializer()
Dim arrayJson as String = serializer.Serialize(myArray)
Sie werden in JSON-Serialisierung suchen wollen. Here is a good article das erklärt einen Weg, es zu tun (leider sind die Beispiele in C#), aber mit mehr Informationen können wir Sie auf den richtigen Toolkit lenken.
Es gibt vier Möglichkeiten:
- Ihre eigene Rolle mit einem benutzerdefinierten Formatierer
- Json.NET.
- JavaScriptSerializer
- DataContractJsonSerializer
ich gebloggt vor kurzem darüber, wie Json Serialization zu tun.
Ich habe Json.NET mit viel Erfolg verwendet, es ist ziemlich nett. –
Der Code, den bdukes post hat, hat den Trick gemacht. Ich werde aber auch Ihre 4 Vorschläge prüfen. Vielen Dank! – pixeldev
bdukes ist derjenige, den ich wirklich empfehlen. Es ist Punkt # 3 in der Liste. –
könnten Sie die JavaScript-Serializer versuchen (http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx) Ich glaube, dass es für eine Weile von Microsoft als veraltet wurde dann aber un-veraltet (ist das ein Wort ??), wenn sie es in MVC
using System verwenden wollte. Web.Script.Serialisierung; – Sameer