|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
Доброго времени, прошу помощи разобраться с работой c json, на данный момент получилось принять только данные в виде строки. Строка следующего вида: Код: pascal 1.
Хотелось бы иметь возможность получать данные из нее как из словаря. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Пробую так: Код: pascal 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2021, 13:45 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
Проблема оказалась в начальной скобке: { - то объект. [ - массив. Помог разобраться следующий пример: Код: pascal 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2021, 06:46 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 00:01 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
она же вроде заброшена? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 12:03 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
энди, Вроде 8 месяцев назад был апдейт, хотя я на эту тему не заморачиваюсь, ибо там все что надо работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 13:43 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
я вроде пробовал на андроиде на 10.3 и оно не работало, переписал на стандартный модуль JSON ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 20:07 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
энди, Странно. Я под андроид сам не пробовал, но там же PurePascal и вроде ничего платформно-зависимого не используется. С чего бы ему не работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 21:36 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
врать не буду не помню, я сейчас пользуюсь связкой стандартный JSON модуль + генератор DTO https://jsontodelphi.com/ мне эта схема показалась довольно удобной, ничего лишнего и парсинг json в соответствующий класс одной строкой фактически ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 08:48 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
энди, Мне стандартный синтаксисом не нравиться. Уж очень вербален и коряв. А за ссылку спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 14:00 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
У меня в System.JSON происходит утечка памяти, если я обращаюсь к несуществующему элементу в JSON. Возможно ли как то проверить наличие элемента в данных JSON? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2021, 08:21 |
|
Как из TIdHTTPServer принять POST данные в виде JSON?
|
|||
---|---|---|---|
#18+
AnWa У меня в System.JSON происходит утечка памяти, если я обращаюсь к несуществующему элементу в JSON. Возможно ли как то проверить наличие элемента в данных JSON? Проверил, XSuperObject тоже есть утечка, как освобождать XSuperObject? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2021, 10:18 |
|
|
start [/forum/topic.php?fid=58&msg=40090972&tid=2037088]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 432ms |
0 / 0 |