```data .mapNotNull { ...
# announcements
c
Copy code
data
                .mapNotNull {
                    val type = it.asJsonObjectOrNull()?.get("type")?.asStringOrNull()
                    val events = it.asJsonObjectOrNull()?.get("events")?.asJsonArrayOrNull()

                    if (type != null && events != null)
                        type to events
                    else
                        null

                }.toMap()
a
Copy code
data
                .map {
                    val type = it.asJsonObjectOrNull()?.get("type")?.asStringOrNull()
                    val events = it.asJsonObjectOrNull()?.get("events")?.asJsonArrayOrNull()
                    type to events
                }
                .filter { (type, events) -> type != null && events != null }
                .toMap()