A melhor maneira de transformar um objeto json em array

Muitas discussões sobre este problema. Aqui está o que usamos sem jQuery:

var characters={
charlie
:'Charlie Brown',
lucy
:'Lucy van Pelt',
linus
:'Linus van Pelt'
};

var output=[];
for (var key in characters) {
if (characters.hasOwnProperty(key)) {
output
.push(characters[key]);
}
}

Observe que há uma hasOwnPropertyverificação para filtrar outras chaves no objeto json.


Se o jQuery estiver disponível, consulte uma dica profissional na seção de comentários fornecida por cloze.