JSON / JavaScript获取对象键

时间:2016-02-19 06:18:55

标签: javascript jquery json

我从以下提取数据 -

上述函数以下列格式返回数据 -

[Object { date=Date,  value=112,  volume=1469}, Object { date=Date,  value=124,  volume=539}, Object { date=Date,  value=114,  volume=859}, Object { date=Date,  value=123,  volume=1284}, Object { date=Date,  value=113,  volume=1382}, Object { date=Date,  value=129,  volume=1353}]

我想获取键列表只作为一个简单的数组。(解析数组中的第一个对象足以得到这个,因为所有其他对象具有相同的键)如果是上述输出,我想看起来像["date","value","volume"]

的简单数组

我试过JSON.stringify&然后解析但它仍然不起作用。

另外,我怎样才能将从图表中获得的整个数组转换成一个简单的数组呢?

我可视化以下类型的输出 -

[{'date':'whatever',  'value':126,  'volume':911},
{'date':'whatever',  'value':136,  'volume':1005},
{'date':'whatever',  'value':125,  'volume':720}]

如果问题没有意义,请告诉我。我会看到我能说得最好的话。

1 个答案:

答案 0 :(得分:6)

使用Object.keys()功能。在函数的响应中,您将获得一个数组。用它来获取密钥列表。

var data = getChartData('param')
Object.keys(data[0]);