Как правильно гулять по вложенным объектам?

Нужно обойти JSON объект с большой вложенностью(до 6 уровней) и вывести информацию в дизайн сайта.
С точки зрения говно-кодинга и удобства, существует ли какой-нибудь более грамотный вариант?
Или мой вариант подойдет , нужен только IF вывести в отдельные методы?

UPD: у JSON всегда одна структура, меняться лишь кол-во элементов

var user = {
    name: 'Sergey',
    surname: 'Petrov',
    adress: {
        city: "moscow",
        country: "russian"
    }
}

for (var lvl_1 in user) {
    console.log(lvl_1, user[lvl_1]);
    if (lvl_1 == 'adress') {
        var adress = user[lvl_1];
        console.log('Адрес:');
        for (var lvl_2 in adress) {
            console.log(adress[lvl_2]);
        }
    }
}
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Возьмите Handlebars.js/Dust.js. Скормите ему JSON. И он сам заполнит шаблон данными.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelK
@PavelK
Рекурсией?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы