¿Cómo puedo usar AngularJS y una consulta serializeJSON?

Estoy intentando echar un vistazo a AngularJS, con un backend cf

Tengo el siguiente código que extrae una consulta regular llamada getIndex que extrae cinco filas de columnas cada una (primer nombre, apellido)

var theQuery = <cfoutput>#serializeJSON(getIndex,true)#</cfoutput>;
        var theData = theQuery.DATA

        function dataLooper($scope){
            $scope.people = theData;
            console.log($scope.people);
        }

el registro de la consola produce

Objeto {FIRSTNAME = [5], LASTNAME = [5]}

mi html parece

<div ng-controller="dataLooper">
          <div ng-repeat="person in people">
          {{person}} - {{person.FIRSTNAME}}<br>
          </div>
</div>

que produce

    ["Yasteel","Kyleigh","Gary","Nick","Kerry-Leigh"] -
["Si","No","Ho","Ga","Gr"] - 

Obviamente me estoy perdiendo algo, ya que esto no es lo que esperaba en absoluto. Supongo que es porque AngularJS está buscando un Arrray en lugar de un objeto. No estoy seguro, pero esperaba que serializeJSON me diera algún tipo de objeto utilizable sin mucha manipulación adicional. ¿Alguien me puede apuntar en la dirección correcta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta