如何访问javascript对象而不使用;名称“;

如何访问javascript对象而不使用;名称“;,javascript,object,syntax,Javascript,Object,Syntax,问题是,如何从javascript对象访问上述id示例中的id? 在上面的例子中,它有“name”来访问id,即employees。 但现实生活中的例子如下,我并没有“名称”来获得id值 var text = '{ "employees" : [' + '{ "id": 999, "username": "Batman" } ]}'; obj = JSON.parse(text); var id = obj.employees[0].id; 您可以将空字符串作为键进行访问,并记住其中是一个数

问题是,如何从javascript对象访问上述id示例中的id? 在上面的例子中,它有“name”来访问id,即employees。 但现实生活中的例子如下,我并没有“名称”来获得id值

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

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

您可以将空字符串作为键进行访问,并记住其中是一个数组,请使用项0

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

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

通过使用对象数组(移除外部大括号)可以避免这种情况,如

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

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