Pessoal, preciso gerar um arquivo CSV a partir de um objeto. Estou fazendo
assim:
private function geraCSV(objeto:Object):String{
var campo:*;
var linha:String;
var CSV:String = "";
for each(var registro:Object in objeto.data){
linha = "";
for( campo in registro){ // Aqui está o problema
linha += registro[campo] + ";";
}
CSV += linha.substr(0, linha.length - 1) + "\n";
}
return CSV;
}
O problema é que no segundo loop (for campo... ) a cada vez que a função é
chamada, a ordem dos campos muda... Preciso gerar uma lista com os campos
sempre na mesma ordem por questão de padrão.
Tem como listar as propriedades de um objeto e seus respectivos valores de
forma ordenada ?
Abaixo segue um exemplo do resultado em ocasiões diferentes:
2;1;3;2011-06-01 15:23:12;4;1;false
2;1;3;2011-06-01 15:23:12;4;1;false
2;1;3;2011-06-01 15:23:12;4;1;false
2;false;1;3;2011-06-01 15:23:12;4;1
2;false;1;3;2011-06-01 15:23:12;4;1
2;false;1;3;2011-06-01 15:23:12;4;1
--
*Wemerson Guimarães*
Rio Verde - Go
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev