Simple DFS (if it is plain js object)
const root = {};
const visit = [];
let vn = 0;
function dfs(v) {
    Object.keys(v).forEach(function (k) {
        if (!visit[vn++]) {
            if (typeof(v[k]) === 'object') {
                console.log(k, typeof(k));
                dfs(v[k]);
            }
            else
                console.log(k, v[k]);
        }
        else visit.splice(vn, 0, true);
    });
}
dfs(root);