티스토리 뷰
728x90
fun flatMap(
map: Map<String, Any>,
flat: MutableMap<String, Any>? = mutableMapOf(),
prefix: String? = null
): Map<String, Any> {
flat!!
for (k in map.keys) {
val key = if (prefix == null) {
k
} else {
"$prefix.$k"
}
if (map[k] is Map<*, *>) {
val m = map[k] as Map<String, Any>
flatMap(m, flat, key)
continue
}
flat[key] = map[k]!!
}
return flat
}
728x90
'공부' 카테고리의 다른 글
[pandas] web scraping (0) | 2022.08.13 |
---|---|
[Scala] SparkSession.conf(String, Any) (0) | 2022.08.13 |
Spring Webflux + JDBC(혹은 blocking call) 핸들링 방법 (0) | 2022.08.11 |
[python] time.time(), time.gmtime(), datetime.now(), datetime.now().timestamp() (0) | 2022.08.11 |
[JUnit] @Disabled (as-is @Ignore) (0) | 2022.08.11 |
댓글