如何自定义.Net Json序列化设置以处理json关键字段?

时间:2019-05-13 08:35:42

标签: c# json json.net

这是数据合同

class A
{
    public string Name{get;set;}
}

我们将使用var obj = JsonConvert.DeserializeObject<A>(jsongString)将json字符串反序列化为一个对象。但是json看起来像:

{
    "#Name#": "A"
}

不允许对A.cs文件中的A类进行任何更改或继承,例如将属性[JSONProperty(PropertyName="#Name#")]添加到属性。是否可以使用自定义的反序列化设置对字符串进行反序列化,我想要的是  就像:

var deserializeSetting = new CustomedSettings();
var obj = JsonConvert.DeserializeObject<A>(jsonString, deserializeSetting);

0 个答案:

没有答案