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

如果我有这样的JSON对象:

{

"message": {

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

}

}

属性的名称(这里)stringLengthTooShort每次都在变化,我怎么能仅仅name通过JS

获得子属性?目前我有,message.name但是现在我怎么能得到它的孩子呢?

回答:

如果它始终是的第一个属性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])

以上是 JavaScript / JSON:获取对象的未知属性 的全部内容, 来源链接: utcz.com/qa/414437.html

回到顶部