TypeScriptを使用してJSONオブジェクトのプロパティにアクセスしようとしています。 JSONオブジェクトは、この形式でサーバーから取得されます。ID内でネストされたJSONプロパティにIDをハードコードしないでアクセスするにはどうすればよいですか?
{
"1111": {
"id": 1111,
"name": "NAME",
"available": 3,
}
}
このJSONオブジェクトは、このクラスにJSONオブジェクトをdeserialiseするために使用私のtypescriptですクラスを、同じプロパティ名を持っています。私は反対に、取得するために呼び出しにIDをハードコーディングするために、変数としてJSONオブジェクトのIDを使用することを好むだろう、しかし
jsonObj['1111'].name //this correctly returns "NAME"
: 私はプロパティにアクセスすることができましたが、この方法ですプロパティ。このようなことをする方法はありますか?
let idOfJsonObj = '1111'
jsonObj[idOfJsonObj].name //this implementation throws an error
それはどんなエラーを投げますか? – RamenChef