如何更改 Newtonsoft JSON.NET 序列化对象属性名称的方式?
问问题
3751 次
2 回答
3
几种方法:
JsonTextWriter
您可以使用该类 手动控制它的序列化方式:- 您可以实现一个自定义
JsonConverter
,做你想做的事:
于 2012-10-26T17:57:56.427 回答
2
您可以使用属性名称创建模型。并通过创建一些私有变量来更改它们,这些变量将用作属性的返回值。这将指示反序列化器重置属性的名称。
private int _privateId;
public int NameThatExistAlreadyInTheJson
{
set { _privateId = value; }
}
public int NameYouWantItToBeDisplayInstead
{
get { return _privateId; }
}
于 2012-10-26T17:59:40.920 回答