情况
我有一个返回的JSON对象,以下是一个示例。 在这个特定的示例中,who
可以更改为需要的任何属性名称。 因此,例如下一次,它将是name
而不是who
[{"who":"Arthur"},{"who":"Craig"},{"who":"Dan"},{"who":"Daniel"},{"who":"Frank"},{"who":"Ian"},{"who":"jamie"},{"who":"Jason"},{"who":"jaz"},{"who":"Liam"},{"who":"Paul"},{"who":"Shaun"},{"who":"Wayne"}]
问题
我在JS中需要能够引用属性并访问其数据,而不使用属性名,因为属性名将始终是不同的。
我尝试过的方法
data.forEach(function(m){
console.info(m); // Object { who="Craig"}
console.info(m.who); // Craig, as expected
console.info(m[0]); // now not sure who to get it if who changes to name
});
m['who']
吗? - Rick Viscomi