|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
При десериализации Json указан атрибут Код: c# 1. 2.
Но иногда строка имеет ошибку в формате и параметр, соответствующий "lowestAsk" не может быть преобразован в decimal. Как с помощью атрибутов указать, что в случае если преобразование строки в decimal невозможно, установить значение Ask равным 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 16:46 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Не надо к нулям значения приводить, нужно указать десериализатору список форматов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:27 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
ВаканКак с помощью атрибутов указать, что в случае если преобразование строки в decimal невозможно, установить значение Ask равным 0. Если прям так хочется, что пишете свой JsonConverter и указываете его через JsonConverterAttribute . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:30 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Если там не просто формат decimal другой, а вообще не decimal, то нужно дать втык серверной стороне, чтобы прекратили лажу гнать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:30 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Antonariyвтык серверной стороне Речь о десериализаций, то есть скорее всего данные прилетают на сервер с клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:32 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
ВаканНо иногда строка имеет ошибку в формате Какую ошибку? Запятую вместо точки? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:33 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Дмитрий МухAntonariyвтык серверной стороне Речь о десериализаций, то есть скорее всего данные прилетают на сервер с клиента.Серверам запрещено клиентам json отдавать?) Или клиентам запрещено десериализовывать полученный json? Впрочем, такая ситуация, характерна и для маршрута клиент-сервер, если клиенты разные. Мало ли какой клиент что там у себя набыдлокодил. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:37 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Дмитрий МухВаканНо иногда строка имеет ошибку в формате Какую ошибку? Запятую вместо точки? "__" вместо числа. Делал TryParse, решил пока его оставить. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 17:49 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
Вакан, О решении выше уже сказали (свой конвертер). Однако дополню, это плохой путь. Может привести к печальным последствиям. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2019, 19:06 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
hVosttВакан, О решении выше уже сказали (свой конвертер). Однако дополню, это плохой путь. Может привести к печальным последствиям. Вот здесь поподробнее, можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 12:34 |
|
Как с помощью атрибутов Json указать способ обработки полей?
|
|||
---|---|---|---|
#18+
pationВот здесь поподробнее, можно? В основе обмена данных JSON/XML лежит схема. Нарушение схемы это кривая логика. Игнорировать нарушения схемы значит игнорировать возможные серьёзные проблемы, которые вылезут боком. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 14:22 |
|
|
start [/forum/topic.php?fid=20&msg=39858801&tid=1398818]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 499ms |
0 / 0 |