【求助】json的object如何根据id读取,而不是根据下标读取

image

@property(JsonAsset)
UIQualityJson :JsonAsset = null!;

qualityLevel =1
let bgName : string = this.UIQualityData[“List”][qualityLevel][“IconBg”];

求助各位大佬,
根据以上代码,会取到object中下标为1的数据。
即取到 IconBg =b2的数据;
如何做到根据Id=1的去读取,而不是根据数组下标为1的去读取?

使用Id用Map重新存一个