JSON.NET'i ana diziselleştirici olarak kullanıyorum.Neden JSON.NET ile seri hale getirdiğimde varsayılan değerimi yoksayar?
Bu benim modelim, bazı JSONProperties
ve bir DefaultValue
ayarladık.
private static JsonSerializerSettings s = new JsonSerializerSettings
{
DefaultValueHandling = DefaultValueHandling.Ignore,
NullValueHandling = NullValueHandling.Ignore
};
: Bu jsonContent serisini istiyorum Fakat mülkiyet Adet
[{"Id":"Q0"},{"Id":"Q4"},{"Id":"Q7"}]
olduğunu
public class AssignmentContentItem
{
[JsonProperty("Id")]
public string Id { get; set; }
[JsonProperty("Qty")]
[DefaultValue(1)]
public int Quantity { get; set; }
}
Ben List<AssignmentContentItem>
serialize
Eğer DefaultValueHandling.Populate ayarını denedin mi? – Slugart