在序列化和反序列化时,是否可以为Json属性指定其他名称?例如,如果我们有以下类(在c#中): -
public class SomeClass
{
[JsonProperty("Is New Product")]
public bool IsNewProduct { get; set; }
}
我们正在使用"是新产品"由于我们无法控制Json中的名称,因此有助于反序列化的属性。当我们重新序列化类时,我们希望保留C#属性名称" IsNewProduct",但是(如预期的那样)它序列化为"是新产品"。
是否可以为序列化和反序列化指定不同的属性名称,或以某种方式规定在序列化时忽略JsonProperty名称?