Saturday, September 8, 2012

Jquery recursive iteration over json object

var list = "<ul>";
$.each(data, recurse);
function recurse(key, val) {
    list += "<li>";
    if (val instanceof Object) {
        list += key + "<ul>";
        $.each(val, recurse);
        list += "</ul>";
    } else {
        list += "<a href='" + val + "'>" + key + "</a>";
    }
    list += "</li>";
}
list += "</ul>";

$("#container").html(list);

No comments:

Post a Comment