Object-Deserialisierung von base64 in C #
Ich habe eine Klasse als so
[Serializable]
public class ExternalAccount
{
public string Name { get;set;}
}
Ich habe dies wie folgt in JSON konvertiert
{\"Name\":\"XYZ\"}
Ich habe dann base64 den JSON-String @ codie
Ich sende dann über die Leitung an einen Web-API-Dienst
Ich erhalte die Base64-codierte Zeichenfolge und muss sie nun wie oben beschrieben (ExternalAccount) in das ursprüngliche Objekt zurückserie
byte[] byteArray = Convert.FromBase64String(base64EncodedExternalAccount);
Was ist der nächste Schritt
Ich habe das Folgende versucht, aber dies gibt null zurück ...
using (MemoryStream memoryStream = new MemoryStream(byteArrayToConvert))
{
BinaryFormatter binaryFormatter = new BinaryFormatter();
// set memory stream position to starting point
memoryStream.Position = 0;
// Deserializes a stream into an object graph and return as a object.
return binaryFormatter.Deserialize(memoryStream) as ExternalAccount;
}
Alle Hinweise / Tipps sehr geschätzt.