Javascript: Como obter um array com os atributos/chaves de um objeto JSON


Em algum momento da sua vida como desenvolvedor javascript, você precisará saber quais são os atributos de um objeto JSON dinamicamente. Ou seja, sem conhecer a estrutura do objeto previamente.

Com javascript nós podemos obter um array com todos os atributos de um objeto JSON utilizando o método Object.keys() passando o objeto JSON como parâmetro.

Confira o código abaixo.

var objeto = {
    atributo1 : 'valor 1',
    atributo2 : 25,
    atributo3 : true,
    atributo4 : 50.65
};

console.log(Object.keys(objeto));

Saída:

["atributo1", "atributo2", "atributo3", "atributo4"]

Veja um exemplo executado no console do Google Chrome.

Exemplo de captura de array com as chaves de um objeto json em Javascript

Referências

  1. Mozila: Object.keys