使用生成的密钥从对象获取数据

时间:2015-03-20 20:50:52

标签: javascript json

让我们假设我有一个像这样的对象。

var foo = {
  "dfsghasdgsad":{
    "name":"bob",
    "age":"27"
  }
};

foo将始终只有一个对象,但生成了密钥。我如何检索" bob"和" 27"在我不知道生成的密钥名称是什么的情况下?

2 个答案:

答案 0 :(得分:5)

使用Object.keys

var key = Object.keys(foo)[0];
var name = foo[key].name;

答案 1 :(得分:1)

使用Object.keys获取密钥列表:

var name = foo[Object.keys(foo)[0]].name;