Контест Middle Массивы изнутри обновлено

Плоские ключи из вложенного JSON

Условие

Дан JSON-объект. Выведите все листья в виде путь=значение, где путь это ключи через точку (индексы массивов тоже ключи). Порядок как в документе.

Значения: строки без кавычек, числа как есть, true, false, null. Пустой объект выводится как путь={}, пустой массив как путь=[].

Ввод: одна строка с JSON (до 10⁵ символов, ключи из латиницы и цифр, числа целые).

Пример

{"user":{"name":"Ира","tags":["a","b"]},"active":true}
user.name=Ира
user.tags.0=a
user.tags.1=b
active=true

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.