根据另一个属性的值动态更改属性名称以进行序列化

时间:2018-08-29 17:58:00

标签: c# json.net

我知道您可以通过编写ShouldSerialize方法来动态选择在Json.Net中序列化属性。是否可以根据另一个属性的值动态更改PropertyName进行序列化?

让我说一堂课

public class Example {
    public int? A {get; set;}
    public int B {get; set;
}

如果A为空,我希望B的PropertyName为某个值,如果A不为空,那么我希望PropertyName为另一个值。

0 个答案:

没有答案