Ich habe eine KlasseC# - De-Serialisieren der Klasse mit Byte-Array aus string
[Serializable]
public class DocumentMetadataBEO
{
public Guid ItemId { get; private set; }
public byte[] HashValue { get; set; }
}
I String empfange sowohl des obigen Wert.
aber wenn ich versuche, wie unten deserialisieren -
documentMetadata = JsonConvert.DeserializeObject<DocumentMetadataBEO>(responseFromServer);
HashValue
Eigenschaft ist null gesetzt zu werden. Wie kann ich es deserialisieren?
Hier ist das JSON-Format, erhalten wir vom Server
"{
\"ItemId\":\"a1606584-9b9e-4bba-845f-e775eb5ebda5",
\"HashValue\":\"UHj5WO00uD5MIeCEr0Bt8i03iMrqUfILky7wSiqIn7g=\
"}"
Wie sieht Ihre Zeichenfolge in 'responseFromServer' aus? –
Geben Sie ein Beispiel für den JSON (serialisierten Wert) an, den Sie versuchen, zu deserialisieren. –
Hier ist der Json, den wir vom Server bekommen "{\" ItemId \ ": \" a1606584-9b9e-4bba-845f-e775eb5ebda5 \ ", \" HashValue \ ": \" UHj5WO00uD5MIeCEr0Bt8i03iMrqUfILky7wSiqIn7g = \ "}" –