Как осуществить перебор tree-json объекты в JS?

Подскажите плиз, с точки зрения удобства и говнокодинга.
Существует ли более граммотный вариант реализации обработки многомерных JSON?
Допустим если вложенность будет до 6 уровней.
нужно раобрать большой объект и определенные значения ключей вывести на экран.
Или то что делаю я - правильно, нужно только каждый if вынести в отдельный метод?
var user = {
name: 'Sergey',
surname: 'Petrov',
adress: {
city: "moscow",
country: "russian"
}
}
for (var lvl_1 in user) {
...
if (lvl_1 == 'adress') {
var adress = user[lvl_1];
console.log('Адрес:');
for (var lvl_2 in adress) {
console.log(adress[lvl_2]);
}
}
}
29 февраля 2016 в 00:10
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
26
февраля
Интенсив «Как работать с Analytics и Метрикой?»
Онлайн-курс
26
февраля
Язык C#: изучи однажды, используй везде!
Онлайн-курс
26
февраля
Новые статьи

«После Scratch поняла, что не хочу бросать программирование»
12900

Что такое MVP и зачем его делать
12000

Как монетизировать Android-приложения в Play Market
32100