|
|
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
При попытке сохранить большой JSON объект (40+ мбайт данных) Код: pascal 1. выскакивает ошибка out of memory. Кто нибудь сталкивался, как решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 00:11 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Miracle940+ мбайт данных Где, чего, когда ... Могли перед этим вызовом быть 1.5 гиг текста загружены ... Лучше пример кода привести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 00:17 |
|
||
|
Сохранение 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 00:22 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Miracle9, а зачем ты строку, которую возвращает Format(), перед сохранением в TStringList загоняешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 00:29 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
TJsonTextWriter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 00:34 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
КотовасияMiracle9, а зачем ты строку, которую возвращает Format(), перед сохранением в TStringList загоняешь? Чтобы сохранить её в файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 01:02 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Miracle9, а по-другому - никак, только после копирования в стриглист? Ты хоть проверь, доходит ли дело до формирования выходной строки. Может, у тебя все на Format() падает. Почему не используешь superobject, если такой ленивый. Там и в файл, и в поток сохранение есть, и быдлокодить в два раза меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 01:30 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
КотовасияMiracle9, а по-другому - никак, только после копирования в стриглист? Ты хоть проверь, доходит ли дело до формирования выходной строки. Может, у тебя все на Format() падает. Почему не используешь superobject, если такой ленивый. Там и в файл, и в поток сохранение есть, и быдлокодить в два раза меньше. Пробавал без Format() тоже самое. Меня обычный JSON устраивал, всё что нужно есть. А на счёт "быдлокодить", какие в интернете статьи такие и кодеры :) Спасибо Дмитрию за TJsonTextWriter. Прикольная вещь. Думаю буду теперь её использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 01:43 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Miracle9, что ты "без Format" пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 03:15 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Переделал я код, проблема осталась - out of memory Если при сохранении файл получается меньше 80мб всё ок, больше ошибка Код: 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. 54. 55. 56. 57. 58. 59. 60. 61. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 16:05 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
Miracle9, глянь память, что вообще происходит. возможно что её на самом деле не хватает. можно порекомендовать библиотеки для замены: SuperObject, XSuperObject. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 16:18 |
|
||
|
Сохранение JSON объекта
|
|||
|---|---|---|---|
|
#18+
FS := TFileStream.Create(...); SW := TStreamWriter.Create(FS); JTW := TJsonTextWriter.Create(SW); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2018, 16:38 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39725428&tid=2040184]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 533ms |

| 0 / 0 |
