Привет!
Небольшая правка по блокам. Элемент
не может быть с ID
только цифрового формата, надо добавить букву.
Например так:
<div class="category" id="b1"> </div>
По скрипту, все просто: Пробегаемся по полученным данным, и ищем по id - соответственный ему элемент
var data = { "channels": [...] };
$.each(data, function(idx, el){
var id = el.id,
$curEl = $('#b' + id);
//в зависимости от того, как именно надо раскидать данные, выводим в элемент
$curEl.append(ДАННЫЕ);
//или
$curEl.html(ДАННЫЕ);
});
Остается вопрос, что делать с данными в этом элементе (создавать подэлементы и добавлять в контейнер, или еще как-то)