2009-07-17 13 views
5

Ich muss aus einer Datenbank JSON-Dokumente zurückziehen, die nicht auf einem Standardobjekt basieren..NET - JSON-Daten - Deserialisierung - Listen und Wörterbücher

Gibt es eine Möglichkeit .NET diese Dokumente in Listen & Wörterbücher von primitiven Objekten „deserialisieren“ (string, int, bool, etc ...)

Jede Bibliothek, die diese in beiden Richtungen tun?

Antwort

3

Im .NET 3.5 Framework können Sie System.Web.Script.Serialization.JavaScriptSerializer verwenden. Die Deserialize-Methode gibt ein Objekt zurück, das Sie in einen Dictionary-Typ oder ein Object [] umwandeln können, je nachdem, was in der JSON-Zeichenfolge enthalten ist.

+0

Verstecktes Juwel! Sehr hilfreich. –

2

Die Json.NET Bibliothek kann zu und von Dictionary<string, string>, serialisiert obwohl ich weiß nicht, ob es Listen der Wörterbücher deserialisieren kann. Ich habe versucht, das herauszufinden, als ich auf diese Frage stieß :)

Verwandte Themen