如何在没有“名称”的情况下访问javascript对象

时间:2015-06-09 22:17:37

标签: javascript object syntax

var text = '{ "employees" : [' +
'{ "id": 999, "username": "Batman" } ]}';

obj = JSON.parse(text);
var id = obj.employees[0].id;

问题是,如何从javascript对象中获取如上面的id中的示例? 在上面的示例中,它具有“名称”以访问id,即员工。 但是下面的真实例子我没有“名字”来获取id值。

var text = '{ "" : [' +
'{ "id": 999, "username": "Batman" } ]}';

obj = JSON.parse(text);
var id = obj.**WHAT TO PUT HERE TO ACCESS-->**.id;

2 个答案:

答案 0 :(得分:7)

你可以访问空字符串作为键并记住它是一个数组,使用项目0

{{1}}

答案 1 :(得分:1)

您可以通过使用对象数组(删除外部花括号)来避免这种情况,例如

var text = '[{ "id": 999, "username": "Batman" } ]';

objs = JSON.parse(text);
var id = objs[0].id;
console.log(id); // 999