#java #spring #spring-expression-language
Вопрос:
Я пытаюсь отобразить значение в SpEL (язык выражений Spring).
Мне нужно извлечь все ключи в разделе riskFactors amp; genuineFactors, значение которых равно true в приведенном ниже json, добавить их в строковый массив.
Каким было бы выражение для достижения этого значения из приведенного ниже json
{
"result": {
"code": 200,
"status": "Success",
"messages": [
"Operation completed successfully."
]
},
"recommendedAction": "NA",
"vendorEvaluationReport": {
"bioCatchEvaluation": {
"sessionId": "79634aa0-1639-11ec-84b0-db18703348d3",
"score": 624,
"fraudEvaluationResult": "tested",
"muid": "1624647875970-F12CF03A-9ADC-4C6E-8F3F-6826220B2607",
"threatIndicators": {
"isBot": false,
"isEmulator": false,
"isRat": false
},
"riskFactors": {
"expertUser": {
"advancedKeyCombo": true
},
"lowDataFamiliarity": {
"importData": true
},
"riskyEvent": {
"recentProfileSettingsChange": true
}
},
"genuineFactors": {
"genuineLocation": {
"consistentIP": true
}
},
"factorsAliases": "R003;R062;R140;G010"
}
}
}