|
0 / 0 / 0
Регистрация: 11.02.2021
Сообщений: 13
|
||||||
Как разделить строку json на куски?27.04.2021, 13:44. Показов 8234. Ответов 8
Метки нет (Все метки)
Добрый, есть sql запрос, он выводит строчку в json формате, например
Мне надо разбить эту строчку на более менее мелкие куски что бы передать в брокер сообщений через цикл, а не сразу одним сообщением. Пробовал через chunks, но он делит по количеству символов в строке, а надо что бы считал по количеству {}, например каждые 10 тысяч записей и делил. Причём каждая новая строка должна быть формата [{тут 10 тысяч записей через запятую}] Иначе json не распарсится. Что то никак не соображу как сделать подобное.
0
|
||||||
| 27.04.2021, 13:44 | |
|
Ответы с готовыми решениями:
8
Разделить огромный txt файл на куски и поместить в различные книги excel Разбить переменную на куски, вывести куски в файл в отдельные строки |
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||||||
| 27.04.2021, 13:49 | ||||||
|
по теме
0
|
||||||
|
0 / 0 / 0
Регистрация: 11.02.2021
Сообщений: 13
|
|
| 27.04.2021, 13:54 [ТС] | |
|
Не совсем понял как это связанно с моей темой, мне не нужно разделять значения и свойства, а только поделить на куски на более мелкие, может чего не понял.
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|
| 27.04.2021, 13:59 | |
|
0
|
|
|
Автоматизируй это!
|
|
| 27.04.2021, 16:15 | |
|
Lan-cc, ну порезать строку -не получится, разве что регулярками по фигурным скобкам, но и то без гарантии ибо могут быть вложенные структуры. Вижу только вариант при получении строки парсить в огромный список словарей и уже оттуда читать например через генератор или отправлять по-маленьку в брокер сообщений.
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2021
Сообщений: 13
|
||||||
| 27.04.2021, 17:35 [ТС] | ||||||
|
По порядку, получать кусками из sql запроса не особо вариант, база умрёт выполнять такое количество запросов, там хранилка будет постоянно выполняться.
Мне знакомый помог. Сам не понимаю до конца этот код, но работает. Разбивает всё как нужно.
0
|
||||||
|
|
||
| 27.04.2021, 19:42 | ||
|
Lan-cc, ну, хозяин-барин, конечно...
1. Вопрос "разбивать вручную или парсить". Тут у вас явно самостоятельная разбивка. Наверняка она работает быстрее цивильного парсинга. Но, как всё самописное на коленке, чревато ошибками. 2. Вопрос "получать один большой кусок или несколько мелких".
0
|
||
| 27.04.2021, 19:42 | |
|
Помогаю со студенческими работами здесь
9
Дробление текста на куски, куски в переменные Как разделить строку
Как разделить строку на 6 частей
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|