При создании объекта с использованием JSON.stringify
(или что-то подобное) существует способ ограничить глубину строения, т.е. только идти n уровней глубоко в дерево объектов и игнорировать все, что приходит после этого (или лучше: помещать заполнители в там, указывая, что что-то не было)?
Я знаю, что JSON.stringify
принимает функцию-заменитель формы function (key, value)
, но я не нашел способ получить глубину в исходном объекте текущей пары ключ-значение, переданной функции замены.
Есть ли способ сделать это с реализацией по умолчанию JSON.stringify? Или я дошел до точки, где я должен был просто реализовать строение самостоятельно? Или есть еще одна библиотека строкообразования, которую вы можете порекомендовать, которая имеет этот параметр?