【发布时间】:2012-10-27 01:59:40
【问题描述】:
如何更改 Newtonsoft JSON.NET 序列化对象属性名称的方式?
【问题讨论】:
标签: json serialization properties json.net
如何更改 Newtonsoft JSON.NET 序列化对象属性名称的方式?
【问题讨论】:
标签: json serialization properties json.net
几种方法:
JsonTextWriter 类手动控制它的序列化方式:
JsonConverter 来满足您的需求:
【讨论】:
您可以使用属性名称创建模型。并通过创建一些私有变量来更改它们,这些变量将用作属性的返回值。这将指示反序列化器重置属性的名称。
private int _privateId;
public int NameThatExistAlreadyInTheJson
{
set { _privateId = value; }
}
public int NameYouWantItToBeDisplayInstead
{
get { return _privateId; }
}
【讨论】: