如果我有这样的JSON对象:
{
"message": {
"name": { "stringLengthTooShort": "blub" }
}
}
属性的名称(此处)stringLengthTooShort
每次都在变化,
我怎么能简单地用JS获取name
的子属性?
目前我有message.name
,但我怎么能得到它的孩子呢?
答案 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])