如何使用存储在字符串中的一系列键来获取json对象的值。 所以在这个对象中:
var data = {
"user":{
"profiles":{
"facebook":{
"id":765764
}
}
}
}
我可以用这种方式引用facebook对象:
data.user.profiles.facebook; // = Object{id: 765764}
但如果我将密钥保存在这样的字符串中怎么办:
var key = "user.profiles.facebook";
data[key]; // does not work unless the string contains only one key.
我需要引用我可以修改/更改它的对象。
data[key]= {};// for example
我该怎么做?