这是数据合同
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);