¿Cómo hacer una matriz de objetos en plantillas ejs?

Tengo una variable de resultados que es una matriz de objetos. Llevo la variable de resultados desde mi archivo javascript a mi archivo de ruta principal. Estoy tratando de hacer que mi página muestre listas de cada objeto en mi archivo ejs de plantilla. Puedo enumerar todo bien, pero las listas salen como [objeto objeto] en lugar de las palabras reales que están en los objetos. ¿Cómo consigo que esto se muestre como cadenas en mi archivo de plantilla?

Este es mi archivo de ruta:

app.get('/announcement', function(req,res){
        var getAnnouncements = require('../public/javascripts/announcement.js'); //Load the module, get the name of the script file

        //define the functions here
        var onSpreadsheetSuccess = function (results) { //result is announcementArray

            //add results list to template);
            res.render('announcement', {title: "Announcement page", results: results});

        }

        getAnnouncements.loadSheet(onSpreadsheetError, onSpreadsheetSuccess); //call the function from script with the parameters passed

})

Esto es lo que estoy haciendo en mi archivo ejs de plantilla:

<ul>
    <% results.forEach(function(result){ %>
        <li><%= result %></li>
    <%  }); %>
</ul>

Respuestas a la pregunta(4)

Su respuesta a la pregunta