Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 访问数据集中的某些值_Angular - Fatal编程技术网

Angular 访问数据集中的某些值

Angular 访问数据集中的某些值,angular,Angular,我有以下数据集,我试图访问其中的某些值 { "id": "0f0126f5-aed3-49bb-97dd-7ad2d00b67a4", "retirementData": "{\"benefits\":[{\"availableBenefitOptions\":{\"anniversaryDate\":\"2020-01-21T22:00:00Z\",\"hasPensionBackedHomeLoan\":false,\"retirementAge\":65,\"schemeN

我有以下数据集,我试图访问其中的某些值

{
    "id": "0f0126f5-aed3-49bb-97dd-7ad2d00b67a4",
    "retirementData": "{\"benefits\":[{\"availableBenefitOptions\":{\"anniversaryDate\":\"2020-01-21T22:00:00Z\",\"hasPensionBackedHomeLoan\":false,\"retirementAge\":65,\"schemeName\":\"BenCorp Alexander Forbes Retirement Fund Pension Base Fund\",\"schemeNo\":\"199\"},\"contribution\":{\"anniversaryDate\":\"2020-01-21T22:00:00Z\",\"employerContributions\":[5.0,10.0],\"hasEmployerContribution\":true,\"hasMemberContribution\":true,\"hasVoluntaryContribution\":true,\"memberContributions\":[5.0,10.0],\"voluntaryContributions\":[5.0,10.0]},\"investmentStrategy\":{\"defaultOptionId\":0.0,\"hasClarity\":null,\"hasSinglePortfolio\":true,\"isComprehensive\":null,\"isLifestage\":null,\"lifestage\":null,\"portfolioOptionId\":null,\"defaultLabelName\":null},\"qualifyingMembers\":{\"hasContract\":false,\"hasDisabilityClaims\":false,\"isFullTime\":true,\"isOverRetirementAge\":false,\"isPartTime\":false,\"isPermanent\":false,\"isUnderRetirementAge\":false}}],\"fundSalaryOptions\":[5.0,6.0]}",
    "locations": [{
        "id": 78
    }]
}
我特别尝试访问
'defaultOptionId'
的值,但在执行
控制台.log(this.exploreseservice.carbattings.retirementData.benefits)时,我遇到了一个未定义的错误

我最多可以访问
this.exploreService.carbittings.retirementData
的值,但除此之外,我什么都不能访问

我必须对响应进行字符串化才能在这里显示,因为我只能在控制台中看到[Object,Object], 由于retirementData是字符串格式,您需要首先在对象中转换它 像

工作示例

var a={
“id”:“0f0126f5-aed3-49bb-97dd-7AD2D000B67A4”,
“退休数据”:“{”福利“:[{”可用的福利选项“:{”周年纪念日“:“2020-01-21T22:00:00Z\”,“HassPensionBackedHomeLoan\”:假,“退休年龄”:65,“schemeName\”:“BenCorp Alexander Forbes退休基金养老金基本基金”,“schemeNo\”:“199\,“供款”:{”周年纪念日“:“2020-01-21T22:00:00Z\”员工贡献“:[5.0,10.0],“HasEmployeerContribution\”:true,“hasMemberContribution\”:true,“hasVoluntaryContribution\”:true,“memberContributions\”:[5.0,10.0],“voluntaryContributions\”:[5.0,10.0],“{“defaultOptionId\”:0.0,““hasClarity\”:null,““hasSinglePortfolio\”:true,““isComprehensive\”,“IsRestate\”\“:null,\'lifestage\':null,\'portfolioOptionId\':null,\'defaultLabelName\':null},\'qualifyingMembers\':{\'hasContract\':false,\'hasDisabilityClaims\':false,\'isFullTime\':true,\'isOverRetirementAge\':false,\'isPartTime\':false,\'isPermanent\':false,\'isUnderRetirementAge\':false}],'FundsalyOptions\'5.0,6.0],”,
“地点”:[{
“身份证”:78
}]
}
console.log(JSON.parse(a.retirementData.benefits)
需要做的是, 由于retirementData是字符串格式,您需要首先在对象中转换它 像

工作示例

var a={
“id”:“0f0126f5-aed3-49bb-97dd-7AD2D000B67A4”,
“退休数据”:“{”福利“:[{”可用的福利选项“:{”周年日期“:“2020-01-21T22:00:00Z\”,“hasPensionBackedHomeLoan\”:假,“退休年龄”:65,“schemeName\”:“BenCorp Alexander Forbes退休基金养老金基本基金”,“schemeNo\”:“199\”,“供款”:{“周年日期”:“2020-01-21T22:00:00Z\”\“员工贡献”:[5.0,10.0],“HasEmployeerContribution\”:true,“hasMemberContribution\”:true,“hasVoluntaryContribution\”:true,“memberContributions\”:[5.0,10.0],“voluntaryContributions\”:[5.0,10.0],“投资策略”:“{“defaultOptionId\”:0.0.0,\“hasClarity\”:null,\“hasSinglePortfolio\”:true,\,“HassinglePortfolifolio\”:true,\“iComprehensive\”:null,:“Isrestate\”\“:null,\'lifestage\':null,\'portfolioOptionId\':null,\'defaultLabelName\':null},\'qualifyingMembers\':{\'hasContract\':false,\'hasDisabilityClaims\':false,\'isFullTime\':true,\'isOverRetirementAge\':false,\'isPartTime\':false,\'isPermanent\':false,\'isUnderRetirementAge\':false}],'FundsalyOptions\'5.0,6.0],”,
“地点”:[{
“身份证”:78
}]
}

console.log(JSON.parse(a.retirementData.benefits)
噢,老兄,我太复杂了,谢谢你的帮助sir@skydev总是很高兴:)哦,老兄,我太复杂了,谢谢你的帮助sir@skydev总是很荣幸:)
JSON.parse(this.exploreService.corpSettings.retirementData).benefits