C# - 从字符串中反序列化具有字节数组的类

时间:2017-05-17 15:37:26

标签: c# serialization

我有一个班级

[Serializable]
public class DocumentMetadataBEO
{
    public Guid ItemId { get; private set; }
    public byte[] HashValue { get; set; }
}

我收到的字符串都具有以上两个值。

但是当我尝试反序列化时如下 -

documentMetadata = JsonConvert.DeserializeObject<DocumentMetadataBEO>(responseFromServer);

HashValue属性设置为null。我怎样才能反序列化呢?

这是Json格式,我们从服务器获取

"{
    \"ItemId\":\"a1606584-9b9e-4bba-845f-e775eb5ebda5",   
    \"HashValue\":\"UHj5WO00uD5MIeCEr0Bt8i03iMrqUfILky7wSiqIn7g=\
"}"

1 个答案:

答案 0 :(得分:1)

使用较新版本的Json.NET,它开箱即用。 screenshot