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;
答案 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