У меня есть данные json формата
{
"featureList": {
"whitelist-1": {
"description": "whitelist 1",
"whitelistedIdWithReasons": [
{
"accountIdRuleName": "611319436983:bud_connection_state",
"reason": "bud_connection_state is a bad rule"
},
{
"accountIdRuleName": "116958421622:PublishToDynamo",
"reason": "PublishToDynamo is a bad rule"
}
]
}
}
}
Я хочу преобразовать их в scala, у меня есть такой шаблон ADT
case class FeatureWhitelistingConfig(
@JsonProperty("featureList") featureList: java.util.Map[String, Feature]
)
case class Feature(
@JsonProperty("description") description: String,
@JsonProperty("whitelistedIdWithReasons") whitelistedIdWithReasons: java.util.List[
WhiteListedIdWithReason
]
)
case class WhiteListedIdWithReason(
@JsonProperty("accountIdRuleName") accountIdRuleName: String,
@JsonProperty("reason") reason: String
)
как мне получить " accountIdRuleName "из этого? featureList.get ("whitelist-1"), что делать дальше?