|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Нужно чтобы Agents в инстансе ReqDto сериализовался так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 08:36 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
трансформировать в Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 09:43 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 09:45 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
А, да, я что-то глупость сказал спросонья ) А в чем нестандартность сериализации-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 09:49 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Shocker.Pro А, да, я что-то глупость сказал спросонья ) А в чем нестандартность сериализации-то? В том, что массив не через [] сериализуется, а просто как последовательно перечисление его элементов ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 09:51 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
senglory В том, что массив не через [] сериализуется, а просто как последовательно перечисление его элементов И что это у тебя за JSON такой диковинный будет с дублирующимися ключами? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 10:13 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
fkthat senglory В том, что массив не через [] сериализуется, а просто как последовательно перечисление его элементов И что это у тебя за JSON такой диковинный будет с дублирующимися ключами? Ну, у клиента команда такой требует. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 10:17 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Стоп, если вот это Код: javascript 1. 2. 3. 4. 5.
кусок jsona, то это не json - он не валидный. О какой тут вообще сериализации тогда речь идет. Тут еще и с кавычками какая-то хрень - это тоже требование заказчика? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 10:23 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Shocker.Pro Стоп, если вот это Код: javascript 1. 2. 3. 4. 5.
кусок jsona, то это не json - он не валидный. О какой тут вообще сериализации тогда речь идет. Тут еще и с кавычками какая-то хрень - это тоже требование заказчика? Не полностью валидный (не каноничный) - не значит совсем не валидный. Остальные поля в ReqDto сериализуются там канонично. Да, у них там свой парсер такой "крастоты", и менять ради меня они его не будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 10:36 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
ну воткни какой-то уникальный ключ в качестве поля. А потом в получившейся выходной строке замени этот ключ на это безобразие replace-ом )) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 10:41 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
senglory Да, у них там свой парсер такой "крастоты", и менять ради меня они его не будут. Как обычно, творческие творцы, гордые за свой шестиколесный велосипед ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 11:01 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Shocker.Pro ну воткни какой-то уникальный ключ в качестве поля. А потом в получившейся выходной строке замени этот ключ на это безобразие replace-ом )) А как-то не так дубово, а через Newtonsoft.* и что там в его потрохах можно это сделать? Тешу себя мыслями, что авось там бугор у девелоперов сменится и такой наркоманский JSON предадут анафеме и прикажут в каноничный вид привести, и тогда мне проще будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 11:08 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
senglory, Ну пробуй. Тут точно кастомное расширение потребуется, интерфейсы-то есть соответствующие, но вот пропустит ли сам сериализатор на выход такой json - тут-то я совсем не уверен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 11:46 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
а что не так то? поясните, я не улавливаю сути того, почему это какой то не валидный вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 12:23 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
senglory Как такое сделать? https://docs.microsoft.com/ru-ru/dotnet/standard/serialization/system-text-json-converters-how-to ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 12:41 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
Roman Mejtes а что не так то? поясните, я не улавливаю сути того, почему это какой то не валидный вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 12:44 |
|
NET Core 3.1 - Нужна нестандартная JSON сериализация
|
|||
---|---|---|---|
#18+
fkthat senglory Да, у них там свой парсер такой "крастоты", и менять ради меня они его не будут. Как обычно, творческие творцы, гордые за свой шестиколесный велосипед ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2021, 08:23 |
|
|
start [/forum/topic.php?fid=20&msg=40055137&tid=1398338]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 438ms |
0 / 0 |