我有以下 JSON 对象:
"StudentData": {
"Name": "Mike",
"Age": 25,
"DateOfBirth": 9/25/1993,
"IsMarried": false
}
Run Code Online (Sandbox Code Playgroud)
我正在开发一个 Javascript 函数,该函数将向用户显示一个对话框,其中包含上述信息,但是我希望该信息前面带有对象的名称(即“StudentData”)。
假设我将此对象存储在函数的变量中,我们将其称为myStudent.
我偶然发现了 SE 上的一篇文章,用于Object.keys(myStudent)[0]获取第一个key内部的属性名称StudentData,但我希望提取对象本身的名称。
我该怎么做呢?
谢谢 :)
编辑:
我正在寻找StudentData字符串,而不是对象本身包含的任何键StudentData。
但我希望提取对象本身的名称。
对象本身没有“名称”。其他答案中存在一些混乱,认为您只是尝试获取对象内的“Name”属性,而不是尝试获取值“StudentData”。执行此操作的唯一方法是将其存储在如下所示的对象中:
let myObject = {
"StudentData": {
"Age": 25,
"IsMarried": false
}
}
Run Code Online (Sandbox Code Playgroud)
然后您可以使用您找到的解决方案来Object.keys(myObject)[0]获取"StudentData",但如果它没有像这样存储,则没有标准方法来获取该值。即使在上面的示例中,包含 etc 的对象Age也没有“名称”“StudentData”,它只是与外部对象中的键“StudentData”相关联。
| 归档时间: |
|
| 查看次数: |
14270 次 |
| 最近记录: |