So serialisieren Sie ein ISerializable-Objekt in SOAP oder Json oder Xml

Ich habe ein komplexes Objekt, das ISerializable ist, und ich möchte es in ein XML-Dokument serialisieren (Knoten, den ich lieber nicht den Quellcode ändern und XML-Serialisierungsattribut-Zeug hinzufügen möchte). ISerializable funktioniert gut mit BinaryFormatter, aber es gibt keine Standardmethode, um es in XML oder Json zu serialisieren. Die Json.NET-Bibliothek unterstützt das Serialisieren eines ISerializable-Objekts in json, aber es gibt ein sehr kleines Problem mit dieser Implementierung, und das ist, dass der serialisierbare Konstruktor der Klasse öffentlich sein sollte, damit Json.net es erkennt (siehedieses Proble) und dies macht Json.net für meinen Fall unbrauchbar.

Gibt es eine andere Möglichkeit, ein iserialisierbares Objekt in XML, JSON oder andere ebene Textformate zu serialisieren / zu deserialisieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage