Problema array Json

JavaScript

jQuery(document).ready(function() {
    montarModal('#div-modal');
    montarModal('#div-alterar');

    var id = '${idGrupo}';
    var teste = $ {
        grupos
    };

    //                inicializarBusca();
    search();
    //                listaGrupos();
    var montarListagem = '${grupos}';
    //                montarCaixasListagem();

    var dados = $.parseJSON(montarListagem);

    //                console.log(montarListagem);

    //                console.log(dados);
    console.log(montarListagem);
    var html = '';

    $.each(dados, function(index, value) {
        //Conversao de formato da data
        var data = value.dtCriacao.split('-');
        var dia = data[2];
        var mes = data[1];
        var ano = data[0];

        var novaData = dia + ' / ' + mes + ' / ' + ano;

        //pegar data atual
        var d = new Date();

        var mesAtual = d.getMonth() + 1;
        var diaAtual = d.getDate();
        var anoAtual = d.getFullYear();

        var dataHoje = anoAtual + '/' + (('' + mesAtual).length < 2 ? '0' : '') + mesAtual + '/' + (('' + diaAtual).length < 2 ? '0' : '') + diaAtual;
        var dataCriacao = data[0] + '/' + data[1] + '/' + data[2];


        //############ Calcular data ############

        date1 = new Date(dataCriacao);
        date2 = new Date(dataHoje);
        var diferenca = Math.abs(date1 - date2); //diferença em milesimos e positivo
        var dia = 1000 * 60 * 60 * 24; // milesimos de segundo correspondente a um dia
        var totalDias = Math.round(diferenca / dia); //valor total de dias arredondado

        html += '<div class="lista-grupos wrap buscar">' + '<div class="caixa " data-search="' + value.titulo + ', ' + value.qtdeParticipantes + '">';

        if (value.titulo.length > 27) {
            html += '<div data-toggle="tooltip" data-placement="top" title="' + value.titulo + '" data-delay="700" id="hover" class="caixa-titulo">' + '<div class="limite">' + '<spam>' + value.titulo + '</spam>' +...