Библиотека на Python для парсинга специального типа файлов на JSON

Цена договорная
14 апреля 2022, 09:33 • 10 откликов • 100 просмотров
Имеется анимационная программа, сохраняющая свои проекты в JSON, пожатый ZIPом.
Требуется возможность читать эти файлы, не открывая саму программу, из Питона, с минимальными возможностями такими, как:
  • запросить количество слоев в сцене
  • запросить первичные свойства слоя по его порядковому номеру (т.е. свойства по имени)
  • поменять какие-то из этих свойств и перезаписать файл
  • запросить всех детей определенного слоя (структура слоев — иерархическая) и т. д., аналогичные операции с любым слоем в иерархии
  • перебрать все слои всех уровней иерархии
  • вырезать целиком все данные одного отдельно взятого слоя из одного файла и вставить в другой (такое уже делалось, но кривеньким "захардкоденным" способом, а хотелось бы именно универсальную библиотеку для удобного использования извне)
  • создать с нуля слой с некоторыми базовыми свойствами и вставить в файл (в определенное место в иерархии)
Сами эти файлы JSON — как правило, гигантских размеров (десятки и даже сотни мегабайт после распаковки), так что непосредственно для парсинга, скорее всего, придется пользоваться чем-то асинхронным, типа ijson. Как уже было сказано выше — временным кривым способом эта задача уже решалась (лично мною, могу показать).
Отзывы
 
5 месяцев назад
R50 07e8e55842131ced568184067bdf4c34
Фрилансер
Отличный Заказчик. Впервые встретил такое полное ТЗ (с системной аналитикой), работать одно профессиональное удовольствие!
5 месяцев назад