以下json未被Newtonsoft JSON.NET正确反序列化为byte []:
{
ID:123,
Name:'test',
RowVersion: {
$current: null,
$current_uid: null,
$parent_uid: 1,
$type: "System.Byte[], mscorlib",
$uid: 2,
$value: "AAAAAAAAEnM="
}
}
反序列化适用于除RowVersion之外的所有对象成员,它们在C#中映射到byte [],反序列化为null。
我正在使用以下自定义ValueProviderFactory:
JSONSerializer.Deserialize<List<ExpandoObject>>(JSONReader);
有人可以帮我理解为什么RowVersion被反序列化为null吗?