我正在尝试使用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
不要使用引号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句