Size: a a a

var chat = new Chat();

2020 May 04

DB

Dmytro Bardai in var chat = new Chat();
Alexey Adamenko
Подключи newtonsoft json для сериализации и тогда будет работать как в старом нет коре
источник

DB

Dmytro Bardai in var chat = new Chat();
Panda Dn
Хай гайз, подскажите, ASP.NET Core 3.1 web api. на с# классе не байндится [JsonPropertyName] отличное от название в коде. Пробовал такие атрибуты: [FromQuery(Name = "")] + [BindProperty(Name =)] +  [JsonProperty(PropertyName = "")] + [JsonPropertyName("")] -> не помогло.🧐 Пример: JSON name -> current_data, C# name -> Data
источник

VL

Vova Lantsov in var chat = new Chat();
Panda Dn
Хай гайз, подскажите, ASP.NET Core 3.1 web api. на с# классе не байндится [JsonPropertyName] отличное от название в коде. Пробовал такие атрибуты: [FromQuery(Name = "")] + [BindProperty(Name =)] +  [JsonProperty(PropertyName = "")] + [JsonPropertyName("")] -> не помогло.🧐 Пример: JSON name -> current_data, C# name -> Data
Код
источник

VL

Vova Lantsov in var chat = new Chat();
Startup.cs, твоя модель и контроллер
источник

PD

Panda Dn in var chat = new Chat();
Alexey Adamenko
Подключи newtonsoft json для сериализации и тогда будет работать как в старом нет коре
Проблемма в том что сериализация работает, но автобайдинг нет. Получается если я буду принимать строку как параметр в метод криейт и ее десериализовать, по идее все будет ок. Но это же хреново будет выглядеть. Я же хочу стандартно получать обьект в параметры метода.
источник

PD

Panda Dn in var chat = new Chat();
Alexey Adamenko
Подключи newtonsoft json для сериализации и тогда будет работать как в старом нет коре
источник

PD

Panda Dn in var chat = new Chat();
Alexey Adamenko
Подключи newtonsoft json для сериализации и тогда будет работать как в старом нет коре
источник

B

Bogdan in var chat = new Chat();
Ты точно жсон проперти с нужного немспейса юзаешь?
источник

PD

Panda Dn in var chat = new Chat();
Bogdan
Ты точно жсон проперти с нужного немспейса юзаешь?
так видно? в контроллере так же модели подключаю, для скрина убрал.
источник

B

Bogdan in var chat = new Chat();
😂😂😂😂😂
источник

B

Bogdan in var chat = new Chat();
Panda Dn
так видно? в контроллере так же модели подключаю, для скрина убрал.
Ты погимаешь что ты конфигруишь стчтемный сериализатор атрибутами от ньютонсофта?
источник

B

Bogdan in var chat = new Chat();
Чекни немспейс в доке и у себя
источник

PD

Panda Dn in var chat = new Chat();
Bogdan
Ты погимаешь что ты конфигруишь стчтемный сериализатор атрибутами от ньютонсофта?
Огроомное спасибо! Заработало c JsonPropertyName из System.Text.Json.Serialization. Magic 😂😂😂 Я его пробовал, но по идее он юзался из ньютонсофта
источник

VL

Vova Lantsov in var chat = new Chat();
[FromBody]
источник

VL

Vova Lantsov in var chat = new Chat();
А ладно, там апи контроллер
источник

PD

Panda Dn in var chat = new Chat();
Vova Lantsov
[FromBody]
тоже пробовал)
источник

AA

Alexey Adamenko in var chat = new Chat();
Panda Dn
Проблемма в том что сериализация работает, но автобайдинг нет. Получается если я буду принимать строку как параметр в метод криейт и ее десериализовать, по идее все будет ок. Но это же хреново будет выглядеть. Я же хочу стандартно получать обьект в параметры метода.
https://dotnetcoretutorials.com/2019/12/19/using-newtonsoft-json-in-net-core-3-projects/
Я имел в виду вот это. Если уже есть готовые модели и расширения для сериализации то проще подключить newtonsoft
источник

B

Bogdan in var chat = new Chat();
Мне кстати систем жсон не понравился, не хотчет юзать энум как ключ словаря
источник

B

Bogdan in var chat = new Chat();
Кстати че там по полиморфизму?
источник

VL

Vova Lantsov in var chat = new Chat();
Bogdan
Кстати че там по полиморфизму?
Только через Dahomey.Json
источник