我的模型课中有以下内容
public class Location
{
[JsonProperty(PropertyName = "i")]
public int Id { get; set; }
}
我需要装饰该属性,以使反序列化程序知道JSON文本使用i
,但该属性称为Id
:
var locations = JsonConvert.DeserializeObject<Location>(json)
但是稍后当我将对象序列化为JSON时,我不希望它将Id
转换为i
。我正在从非常简洁的JSON构建对象,并且希望将这些对象转换回更详细的JSON。
如何添加Newtonsoft JsonProperty,使其仅适用于从JSON反序列化,而不适用于序列化为JSON?