Информация об изменениях

Сообщение Re: Можно ли обойтись без атрибутов в JSON от 25.08.2019 18:27

Изменено 25.08.2019 18:30 Kolesiki

Re: Можно ли обойтись без атрибутов в JSON
Здравствуйте, Passerby, Вы писали:

P> [JsonProperty(PropertyName = "sell")]

P> public decimal ask { get; set; }

P> [JsonProperty(PropertyName = "best_ask")]

P> public decimal ask { get; set; }

P> [JsonProperty(PropertyName = "Ask")]

P> public decimal ask { get; set; }

Какая-то дурацкая схема... Зачем разные имена одному и тому же параметру?? Тут наоборот задача: разные проперти смэпить в одну.
Так, для справки: передача ask будет выглядеть примерно так:

{
    "ask": "123"
}


Такую строку можно десериализовать в ЛЮБОЙ объект, содержащий проперть/филд ask.
Re: Можно ли обойтись без атрибутов в JSON
Здравствуйте, Passerby, Вы писали:

P> [JsonProperty(PropertyName = "sell")]

P> public decimal ask { get; set; }

P> [JsonProperty(PropertyName = "best_ask")]

P> public decimal ask { get; set; }

P> [JsonProperty(PropertyName = "Ask")]

P> public decimal ask { get; set; }

Какая-то дурацкая схема... Зачем разные имена одному и тому же параметру?? Тут наоборот задача: разные проперти смэпить в одну.
Так, для справки: передача ask будет выглядеть примерно так:

{
    "ask": "123"
}


Такую строку можно десериализовать в ЛЮБОЙ объект, содержащий проперть/филд ask.
Более того: есть такой метод как PopulateObject — с ним вообще можете свой ask наложить на объект ЛЮБОГО типа с одноимённым мембером.