如何访问嵌套在id中的JSON属性,而不硬编码id?

如何访问嵌套在id中的JSON属性,而不硬编码id?,json,typescript,Json,Typescript,我正在尝试使用TypeScript访问JSON对象的属性。JSON对象以以下格式从服务器获取: { "1111": { "id": 1111, "name": "NAME", "available": 3, } } 此JSON对象具有与我的typescript类匹配的属性名称,用于将JSON对象反序列化到此类中。 我可以通过以下方式访问某个属性: jsonObj['1111'].name //this correctly returns "NAME" 但是,我更愿意使用

我正在尝试使用TypeScript访问JSON对象的属性。JSON对象以以下格式从服务器获取:

{
  "1111": {
  "id": 1111,
  "name": "NAME",
  "available": 3,
  }
}
此JSON对象具有与我的typescript类匹配的属性名称,用于将JSON对象反序列化到此类中。 我可以通过以下方式访问某个属性:

jsonObj['1111'].name  //this correctly returns "NAME"
但是,我更愿意使用JSON对象的id作为变量,而不是将id硬编码到调用中以获取属性。有没有办法做到这一点

let idOfJsonObj = '1111'
jsonObj[idOfJsonObj].name  //this implementation throws an error
只需使用:

let idOfJsonObj = 1111
jsonObj[idOfJsonObj].name 

不要使用引号。

它会抛出什么错误?@fuzzii没问题。你能接受这个答案吗?谢谢