我的 json 看起来像这样:
{
"cards": [
{
"card_id":"1234567890",
"card_status":"active",
"card_expiration":{
"formatted":"01/20"
},
"debit":{
"masked_debit_card_number":"1111 **** **** 1111",
}
},
{
"card_id":"1234567891",
"card_status":"active",
"card_expiration":null,
"debit":{
"masked_debit_card_number":"2222 **** **** 2222",
}
}
]
}
我正在尝试card_expiration
使用此函数检索所有字段值:
def getExpirations(json: Json) =
root
.cards
.each
.filter(root.card_status.string.exist(_ == "active"))
.card_expiration
.selectDynamic("formatted")
.string
.getAll(json)
问题是,上面的表达式只返回一个结果 - 对于第一张卡,但我真的需要得到类似的东西List(Some("01/20"), None)
!在这种情况下我能做什么?