Array em atividade de serviço

Então o problema deve estar com o conteúdo que está sendo adicionado. Esse RET_CODIGO, RET_DESCRICAO, RET_MSG e RET_STATUS são todos strings simples? Tente adicionar umas aspas na frente pra forçar uma conversão em todas as variáveis:

'CCODIGO': "" + RET_CODIGO,..

Podes fazer também antes do stringfy um log.dir(arrayProdutoCadastrado) pra verificar o que tem de conteúdo nesse array