Я знаю [JsonIgnore]
игнорирующего свойство в целом, я не знаю ShouldSerializePropertyName
, который дает условную сериализацию, но я не могу найти что-нибудь, чтобы отметить свойство сериализации в JSON нормально, но не устанавливаются во время десериализации.JSON.NET (WebApi2) - сериализовать свойство, но пропустить во время десериализации
Я мог бы написать обходной путь:
[JsonIgnore]
public string MyValue{get;set;}
public string MyValueForJson {get{return MyValue;}
но это последнее средство. Есть ли какой-то способ - кроме настраиваемых преобразователей и т. Д. - чтобы выразить, что я не хочу, чтобы это поле было заполнено во время десериализации?
В качестве побочного примечания: Я решил по-настоящему пойти с отдельными моделями для сериализации/десериализации по различным причинам, поэтому вопрос уже не важен - однако, я думаю, что это все еще хороший вопрос :) – Gerino
Странно, что мы попросили об этом в тот же день: http://stackoverflow.com/questions/31731320/serialize-property-but-do-not-deserialize-property-in-json-net Я не видел до тех пор, пока я не набрал имя, но я не нашел никого другого, спрашивающего об этом. –