【发布时间】:2017-10-27 06:00:14
【问题描述】:
我们有一个返回数组的 json 值:
"sentMoney": [
{
"amount": 3840.83,
"currency": "MXN",
"isMajor": false
},
{
"amount": 200,
"currency": "USD",
"isMajor": true
}
]
我想要做的是过滤它,以便我可以获得“金额”键的值。这是我目前所拥有的,但我收到“没有下标成员”错误消息:
let filteredItem = self.postTransferSuccess?.sentMoney.filter{$0["sentMoney"]}[0]
self.emailMessage.amount = filteredItem
感谢任何帮助!
【问题讨论】:
-
创建一个
Transaction类型,即类或结构。让它有 3 个属性,amount、currency和isMajor。然后根据其amount属性进行排序,否则你会有很长的转换线,类似于拉马尔的回答