使用Json.Net序列化C#类时,是否可以忽略自定义属性名称?

时间:2018-02-09 11:51:39

标签: c# json serialization json.net

在序列化和反序列化时,是否可以为Json属性指定其他名称?例如,如果我们有以下类(在c#中): -

public class SomeClass
{
    [JsonProperty("Is New Product")]
    public bool IsNewProduct { get; set; }
}

我们正在使用"是新产品"由于我们无法控制Json中的名称,因此有助于反序列化的属性。当我们重新序列化类时,我们希望保留C#属性名称" IsNewProduct",但是(如预期的那样)它序列化为"是新产品"。

是否可以为序列化和反序列化指定不同的属性名称,或以某种方式规定在序列化时忽略JsonProperty名称?

0 个答案:

没有答案