como usar para cada um com bigode javascript?

tenho alguns objetos json e alguns deles têm outros objetos dentro dele

se eu deixar apenas o json obj que não tem outro obj dentro deles e depois aplicar o modelo, tudo vai bem, entendo, nesse caso, 3 elementos li.

mas se eu pegar o json original obj os resultados são um pouco com fio. Eu acredito que preciso fazer umeach para iterar através de cada objeto secundário json de dentro de cada objeto principal

Talvez eu esteja um pouco confuso, então aqui está um códig

tenho alguns dados json como este:

{
"msg_id":"134",
"message":"Nick",
"comment":[
    {
    "com_id":"9",
    "comment":"test",
    },
    {
    "com_id":"10",
    "comment":"testtt",
    },
    {
    "com_id":"11",
    "comment":"testtttt",
    }]
},
{
"msg_id":"134",
"message":"Nick",
},
{
"msg_id":"134",
"message":"Nick",
}

e eu estou tentando chegar a algo assim: Nick

test

testtt

testtttt

Nick Nick

eu criei um modelo como este:

function messagesTamplate(data)
{
    $.each(data, function(index, obj)
    {
        msg += template.replace( /{{message}}/ig , obj.message );
        if(obj.comment) {
            $.each(obj.comment, function(key, val)
            {
               msg += template.replace( /{{comment}}/ig , val.comment );      
            });
        }

    });

    return msg;
}

então eu apenas anexo isso ao ul principa

obrigad

questionAnswers(2)

yourAnswerToTheQuestion