我有一个可编码的结构
struct FareComponentList: Codable {
let passengerFareInfoList: [PassengerFareInfoList]
let pricingOverview: PricingOverview
}
我要访问priceingOverview元素。
我尝试了几种方法
1)
root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList?.first?. pricingOverview
2)
root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList?.[0]. pricingOverview
但是它总是返回nil
然后我尝试了
let x = root.availabilityResultList.first?.availabilityRouteList.first?.availabilityByDateList.first?.originDestinationOptionList.first?.fareComponentGroupList
taxprice.append(x?.fareComponentList)
给出此错误,类型[[FareComponentGroupList]'的值没有成员'fareComponentList'
如何解决此错误/如何从priceingOverview获取价值?
我在这里做什么错了?
答案 0 :(得分:0)
您已将结构声明为“ FareComponentList
”,其中包含“ PricingOverview
”。但是您正在尝试使用其他名称“ PricingOverview
”访问“ FareComponentGroupList
”。