|
|
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
Всем привет. Поиском пользовался, видел несколько похожих топиков, особо помог топик по делфи 7 где рекомендовали использовать компонент Fundamentals.JSON.4.0.07. Компонент работает на делфи 6 хорошо , но не хватает примеров и документации. Парсить джейсон получается на базе из процедуры по selftest, но дальше пришлось нагородить костылей. Хотелось бы избавится от костылей и пользоватся всеми возможностями компонента по парсингу данных. Пробовал брать примеры от других компонентов и по аналогии кодить но увы ступор. По сути у меня большинство джейсон обьектов это массивы в которых 5-10 полей. Я использую код из примера Код: pascal 1. 2. 3. а вот как раздробить этот TJSONObject на массив TJSONvalue, и дальше уже узнать размер этого массива и дальше уже поэлементно обращаться к записям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:28:57 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
Можно поинтересоваться? А зачем пользоваться средой выпуска 2001 года ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:32:30 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
НяшикМожно поинтересоваться? А зачем пользоваться средой выпуска 2001 года ? там уже готовый проект просто, нужно к нему добавить парсинг джейсона. Раньше там протокол обмена данных был на csv. Переписовать весь + старые компоненты на новые рельсы не целеесообразно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 12:39:33 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
forward12, Так ведь есть же исходники! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 12:25:46 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
Cobalt747forward12, Так ведь есть же исходники! есть код класса. Семплов нет. Функция селф тест она по созданию джейсон объекта и конвертации его в строку. И дальше простецкий парсинг. Но именно конвертации джейсон объекта в массий джейсонвельюе увы там нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 16:33:25 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
forward12...конвертации джейсон объекта в массий джейсонвельюе увы там нет. Это что вообще такое? Давай пример json скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 16:49:48 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
forward12, Пример: 1. создание json объекта, содержащего массив других json объектов. 2. Разбор элементов массива на json - объекты Код Код: 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. Вывод: Код: javascript 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. PS: Используется Fundamentals 5.00: https://github.com/fundamentalslib/fundamentals5 Рекомендованные правки: https://github.com/fundamentalslib/fundamentals5/issues/3 (см. также другие сообщения). PPS: настоятельно рекомендую вместо json из состава fundamentals использовать SuperObjects (для твоей версии Delphi). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 17:30:14 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
чччД, спасибо, поковыряю этот код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 18:58:03 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
чччДPPS: настоятельно рекомендую вместо json из состава fundamentals использовать SuperObjects (для твоей версии Delphi). +1 На D7 отлично работает, освоил за пару часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 10:09:42 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
НяшикМожно поинтересоваться? А зачем пользоваться средой выпуска 2001 года ? а почему нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 11:40:47 |
|
||
|
парсинг json delphi 6
|
|||
|---|---|---|---|
|
#18+
До сих пор считаю D7 идеальной средой, но как не прискорбно надо двигаться вперед, так что продвинулся до XE7 :) Если уникод не уперся и библиотек никаких особо не надо то и сейчас на ней можно прекрасно разрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 12:45:58 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39473271&tid=2042129]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
218ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 542ms |

| 0 / 0 |
