からバイト配列を有するデシリアライズクラスI、クラスC# - ストリング
[Serializable]
public class DocumentMetadataBEO
{
public Guid ItemId { get; private set; }
public byte[] HashValue { get; set; }
}
を有するIは、上記の値の両方を有する文字列を受信しています。しかし
私は以下のようにデシリアライズしよう -
documentMetadata = JsonConvert.DeserializeObject<DocumentMetadataBEO>(responseFromServer);
HashValue
プロパティは、設定されたヌルを得ています。どうすればデシリアライズできますか?
は、ここでは、箱から出して、それが働いているJson.NETの新しいバージョンでは、サーバ
"{
\"ItemId\":\"a1606584-9b9e-4bba-845f-e775eb5ebda5",
\"HashValue\":\"UHj5WO00uD5MIeCEr0Bt8i03iMrqUfILky7wSiqIn7g=\
"}"
あなたの文字列は 'responseFromServer'のように見えますか? –
逆シリアル化しようとしているJSON(シリアル化された値)の例を投稿してください。 –
ここでは、サーバーから取得したJsonを示します。 "\\ ItemId \":\ "a1606584-9b9e-4bba-845f-e775eb5ebda5 \"、\ "HashValue \":\ "UHj5WO00uD5MIeCEr0Bt8i03iMrqUfILky7wSiqIn7g = \"} " –