У меня есть некоторые объекты JSON, а некоторые из них имеют некоторые другие объекты внутри.
Если я оставлю только объект json, в котором нет другого объекта, а затем применю шаблон, все будет хорошо, я получаю, в данном случае, 3 элемента li.
но если я возьму оригинальный json obj, то результаты получатся немного запутанными. Я считаю, что мне нужно сделать оператор each
, чтобы перебрать каждый sub json obj внутри каждого основного
, может быть, я немного запутался, так что вот какой-то код.
У меня есть некоторые данные JSON, как это:
{
"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",
}
, и я пытаюсь получить что-то вроде этого: Ник
test
testtt
testtttt
Ник НикЯ создал такой шаблон:
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;
}
, тогда я просто добавляю это к главной ул.
спасибо