Исследование эффективности разных подходов к парсингу JSON в библиотеках прикладного уровня
Автор: Будиловский А.А.
Журнал: Международный журнал гуманитарных и естественных наук @intjournal
Рубрика: Технические науки
Статья в выпуске: 11-1 (110), 2025 года.
Бесплатный доступ
В данном исследовании оценивается эффективность различных подходов к разбору JSON документов в библиотеках boost.json и rapidjson. Рассматриваются методы, использования промежуточного DOM представления и потокового парсинга (SAX). Были проведены бенчмарки, позволяющие сравнить производительность и использование памяти в зависимости от объема данных. Благодаря ним сделан вывод, что DOM парсинг значительно менее эффективен на любых объемах данных, в то время как реализация, использующая корутинные генераторы, показала себя наилучшей.
Парсинг json, dom парсинг, потоковый парсинг
Короткий адрес: https://sciup.org/170212292
IDR: 170212292 | DOI: 10.24412/2500-1000-2025-11-1-150-154
Investigation of the effectiveness of different approaches to JSON parsing in application-level libraries
This study evaluates the performance of various approaches to parsing JSON documents in the boost.json and rapidjson libraries. Methods using an intermediate DOM representation and stream parsing (SAX) are considered. Benchmarks were conducted to compare performance and memory usage depending on the data size. These benchmarks concluded that DOM parsing is significantly less efficient at any data size, while an implementation using coroutine generators proved to be the best.