为json属性C#反序列化提供多个别名

时间:2016-11-15 13:08:36

标签: c# json json.net

使用Newtonsoft(de)序列化Json,我想重构一个属性名而不用现有的Json-markup来破解。

F.e:

{
  "old-very-specific-property": "value"
}

应该像以下一样好:

{
  "new-name": "value"
}

映射到

public class Model {
  [JsonProperty, JsonRequired]
  public string NewName { get; set; } 
}

我希望上面的两个版本的Json映射到提供的模型,以保持向后兼容性。

0 个答案:

没有答案