JavaScript / JSON:获取对象的未知属性

时间:2011-04-30 14:09:17

标签: javascript json javascript-objects

如果我有这样的JSON对象:

{
    "message": {
        "name": { "stringLengthTooShort": "blub" }
    }
}

属性的名称(此处)stringLengthTooShort每次都在变化, 我怎么能简单地用JS获取name的子属性? 目前我有message.name,但我怎么能得到它的孩子呢?

1 个答案:

答案 0 :(得分:8)

如果它始终是message.name的第一个属性,您可以执行以下操作:

var keys = [];
for (var l in message.name) {
  if (message.name.hasOwnProperty(l)){
    keys.push(l);
  }
}
//=>first property value should now be in message.name[keys[0]]);
//  (its label is keys[0])