Was sollte ich verwenden, um die Serialisierung eine DataTable zu JSON in ASP.NET 2.0?
Ich versuche zu unterstützen, eine legacy-app, die ich vor einem Jahr gemacht und müssen die jQuery-AJAX-Aufrufe, um Daten vom server. Ich habe eine JsonHelper Klasse, ich benutze zum serialisieren DataTable
s und DataSet
s. Diese Regel funktioniert in .NET 4.0, aber .NET 2.0 gibt es keine System.Web.Script.Serialization
Bibliothek und daher keine JavaScriptSerializer
Klasse.
Ich habe versucht, einen anderen zu finden JSON serializer, aber bisher kann ich nicht alles zu arbeiten.
Versuchte ich mit JSON.NET 2.0 http://json.codeplex.com/releases/view/13099, aber es sagte, es benötigt einen höheren Rahmen. Also habe ich versucht JSON.NET 1.3.1 http://json.codeplex.com/releases/view/6987
Ich konnte nur herausfinden, wie zu schreiben, JSON ein .txt-Datei, und ich möchte nur in der Lage sein, um übergeben Sie die Zeichenfolge an den client zurück.
Ich auch gerade probiert JsonFx.NET http://jsonfx.net/download/ Serialisierungs-Bibliothek (für 2.0). Konnte immer noch nicht alles zu funktionieren.
Ich weiß nicht, wenn ich bin fehlen einige entscheidende element dieser Bibliotheken, oder wenn es eine einfache Lösung.
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich diese Frage die erste Antwort um mein problem zu lösen: DataTable zu JSON
Ich habe die AJAX Extensions 1.0 Bibliothek und enthalten "System.Web.Extensions.dll" mit meinem Projekt. http://www.microsoft.com/download/en/details.aspx?id=883
JavaScriptSerializer
funktioniert jetzt.Den Jayrock-Bibliothek funktioniert mit allen Versionen .Net den ganzen Weg bis zu 1.x. Sie müssen es selbst bauen für 2.0, aber das ist keine große Sache.
Ich habe es in den letzten paar Monaten. Schöne und einfache Json-Serialisierung und-Deserialisierung.
Einfach (aber nicht elegante) Lösung ist, erstellen Sie ein shim in .NET 4 aufrufen, werden Sie Ihre legacy-Anwendungen mittels HTTP POST oder SOAP und konvertieren Sie das Ergebnis im JSON-format mit NewtonSoft.Json, die funktioniert OK auf .NET 4.