Пример 1
Код: Выделить всё
{
"id":"1",
"name":"John",
"phone":"12345"
}
Код: Выделить всё
{
"id": "2",
"name":"Scott"
}
Код: Выделить всё
public class Contact
{
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
[JsonProperty(PropertyName = "phone")]
public string? Phone { get; set; }
}
Однако мне бы очень хотелось, чтобы все поле было опущено, как в пример 2 выше. Возможно ли это?
Мотивация - сэкономить место и RU. Например, класс может иметь множество свойств, допускающих значение NULL, и все это складывается.
Мне кажется, что может быть атрибут, которому можно было бы поместить свойство телефона, что означает «если значение равно нулю, полностью опустить это свойство"
Подробнее здесь: https://stackoverflow.com/questions/793 ... om-net-sdk
Мобильная версия