设置不同的Newtonsoft JSON转换以进行序列化和反序列化

时间:2018-09-05 14:47:06

标签: json.net

我的模型课中有以下内容

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?

0 个答案:

没有答案