|
JSON модель???
|
|||
---|---|---|---|
#18+
Коллеги! Нужна помощь. Не могу понять почему ошибка при десирилизации. генератор классов типа http://json2csharp.com/ генерит совсем неподходящую модель Классы Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
JSON Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 11:33 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser, Генерация моделей по JSON далеко не самая надёжная штука. Напишите сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 12:00 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
hVostt RegisteredUser, Генерация моделей по JSON далеко не самая надёжная штука. Напишите сами. так вот и пишу, но где-то ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 12:51 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser, А ошибка-то какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 13:22 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
hVostt RegisteredUser, А ошибка-то какая? Unexpected character encountered while parsing value. причем, если закомментировать строку [JsonProperty("platforms")] public List<Dictionary<string, Platform>> PlatformsList{ get; set; } то все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 13:28 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5.
Проблема локализована. Слетает потому, что в ответе есть несколько объектов с пустым "platforms": [ ] Можно как-то игнорить это при десирилизации? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 14:49 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Вопрос выродился в другой: как правильно написать класс, который примет при десирилизации модель, где есть повторяющийся ключ ( "key01" ) Dictionary<string, ClassName> не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 15:16 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser как правильно написать класс, который примет при десирилизации модель, где есть повторяющийся ключ ( "key01" ) Так-то ключ тут не повторяется :) в коллекции platforms есть объекты, содержащие повторяющийся ключ key01, но в рамках одного объекта ключ не повторяется. поэтому проблемы нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 16:33 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser Слетает потому, что в ответе есть несколько объектов с пустым "platforms": [ ] Можно как-то игнорить это при десирилизации? это не должно быть проблемой ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 16:33 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
hVostt RegisteredUser как правильно написать класс, который примет при десирилизации модель, где есть повторяющийся ключ ( "key01" ) Так-то ключ тут не повторяется :) в коллекции platforms есть объекты, содержащие повторяющийся ключ key01, но в рамках одного объекта ключ не повторяется. поэтому проблемы нет. Как написать классы правильно, чтобы они принимали структуры где ключ НЕ уникальный? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 18:10 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser Как написать классы правильно, чтобы они принимали структуры где ключ НЕ уникальный? Зачем? Если в вашем JSON все ключи уникальны. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2020, 18:22 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
hVostt RegisteredUser Как написать классы правильно, чтобы они принимали структуры где ключ НЕ уникальный? Зачем? Если в вашем JSON все ключи уникальны. их может не быть вообще, тогда валится ошибка, когда ответ десирилизуется а Dictionary. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 12:44 |
|
JSON модель???
|
|||
---|---|---|---|
#18+
RegisteredUser, в жёстких сценариях можете попробовать ручную десериализацию: https://www.newtonsoft.com/json/help/html/DeserializeObject.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2020, 12:54 |
|
|
start [/forum/topic.php?fid=18&gotonew=1&tid=1354789]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
1ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 146ms |
0 / 0 |