按字符串访问JS对象嵌套属性

时间:2016-04-27 17:03:34

标签: javascript json

我正在读取JS对象的JSON响应。 JSON源是这样的:

{
  "id": 1,
  "email": "info@test.com",
  "created_at": "2013-01-15 18:19:00.000000",
  "updated_at": "2016-04-27 09:13:40.000000",
  "user_profiles": {
    "data": {
      "first_name": "Mark",
      "last_name": "Webber",
      "birthday": "30.10.1979",
      "company": "Company d.o.o.",
      "phone": "",
      "mobile": "+386 123 123 123",
      "vatid": "1234567",
      "custom_fields": null,
      "deleted_at": null
    }
  }
}

我可以访问以下属性:

myObject.email
myObject.user_profiles.data.firstname

有没有办法通过字符串访问嵌套属性?像

这样的东西
var property = "user_profiles.data.firstname"
myObject[property]

1 个答案:

答案 0 :(得分:1)

这个怎么样

myObject['user_profiles']['data']['firstname']
相关问题