我正在尝试反序列化一些JSON:
{
"a":1,
"b":25,
"c":"1-7",
"obj1":{
"a1":10,
"b1":45,
"c1":60
},
"obj2":[
{
"a2":100,
"b2":15,
"c2":50
},
{
"e2":"1,2,5-7",
"f2":"1,3-5",
"a2":25
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想找到一种方法来定义仅针对某些字段的自定义反序列化.
在下面的代码中,我将需要注意的字段(自定义处理)和可以以某种方式自动完成的字段分开.
是否可以自动反序列化"正常"字段?(不需要任何特定的自定义处理)
[JsonConverter(typeof(ConfigurationSerializer))]
public class Configuration
{
public int a { get; set; }
public int b { get; set; }
public Obj1 obj1 { get; set; }
public int[] c { get; set; }
public IList<Obj2> obj2 { get; set; }
}
public class ConfigurationSerializer : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, …
Run Code Online (Sandbox Code Playgroud)