如何访问嵌套在id中的JSON属性,而不硬编码id?
我正在尝试使用TypeScript访问JSON对象的属性。JSON对象以以下格式从服务器获取:如何访问嵌套在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" 但是,我更愿意使用
{
"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没问题。你能接受这个答案吗?谢谢