Ich möchte Objekte serialisieren und deserialisieren, ohne sich um das gesamte Klassendiagramm kümmern zu müssen.Was ist die flexibelste Serialisierung für .NET-Objekte, aber einfach zu implementieren?
Flexibilität ist der Schlüssel. Ich möchte in der Lage sein, jedes Objekt, das an mich übergeben wird, ohne vollständige Attribute, die für das gesamte Objektdiagramm benötigt werden, zu serialisieren.
Das bedeutet, dass binäre Serialisierung keine Option ist, da es nur mit den anderen .NET-Plattformen funktioniert. Ich würde auch gerne etwas von einer Person lesbar und damit durch ein Management-Programm und andere Dolmetscher dechiffrierbar.
Ich habe Probleme mit den DataContract, JSON und XML-Serialisierer gefunden.
Bitte basieren Sie Ihre Antworten auf tatsächlichen Erfahrungen und nicht Theorie oder Lesen eines Artikels.
Ich habe dies versucht, und es gab mir bessere Fehler Ergebnisse als die Out-of-the-Box DataManinulator JSON Serializer, aber es bombardiert immer noch wegen einer Schleife Referenz. Irgendwelche Tipps? Ich baue ein Messaging-Framework und habe nicht viel Kontrolle über die tatsächliche Struktur eines Objekts. – mrbradleyt
Setzen Sie die ReferenceLoopHandling-Eigenschaft für JsonSerializer auf Ignore. –
Ich benutze JSON.Net - es rockt total !!!!! –