JSON Toolkit

Запросы и инкрементальное изменение

Извлечь одно значение из JSON или изменить одно поле кажется простым, но после стандартизации это становится четырьмя спецификациями: JSONPath, JSON Pointer, JSON Patch и Merge Patch.

Статей: 5

Статьи в этой категории

Язык запросов JSONPath на практике

В 2024 году JSONPath наконец получил формальный стандарт, RFC 9535. Эта статья объясняет синтаксис, семантику фильтров, функции и исторические различия между реализациями.

Средний~12 мин чтенияОбновлено 2026-10-30

JSON Pointer, Patch и Merge Patch

Три короткие спецификации образуют протокол изменения: Pointer локализует, Patch точно редактирует, Merge Patch частично слияет. Неверный выбор вредит массивам и параллелизму.

Средний~12 мин чтенияОбновлено 2026-10-30

Фильтры JSONPath в глубину: рекурсия, срезы и совпадение по нескольким условиям

Рекурсивный спуск, срезы и фильтры по нескольким условиям — вот где JSONPath становится мощным и неправильно используемым. Рассматривает семантику фильтров, формы результатов и различия библиотек.

Средний~10 мин чтенияОбновлено 2026-10-31

JSON Patch в продакшене: атомарность, идемпотентность и конкурентные конфликты

JSON Patch — только формат изменения; атомарность, идемпотентность и параллелизм всё ещё на вас. Рассматривает предварительные условия test, экранирование путей, откат и координацию ETag.

Продвинутый~10 мин чтенияОбновлено 2026-10-31