Sourabh Rawat
09/26/2020, 9:02 AMSerializer for class 'Any' is not found
.
Following works, but was wondering if there is something better available
fun Array<*>.buildJsonArray(): JsonArray {
return buildJsonArray {
forEach { param ->
when (param) {
is Number -> add(param)
is String -> add(param)
is Boolean -> add(param)
is Array<*> -> add(param.buildJsonArray())
is List<*> -> add(param.buildJsonArray())
is Map<*, *> -> add((param as Map<String, Any>).buildJsonMap())
}
}
}
}