Sebastian Schuberth
05/26/2023, 9:56 AMJsonTransformingSerializer
that takes a Comparator
?Sebastian Schuberth
05/26/2023, 10:03 AMStdConverter
.Sebastian Schuberth
05/26/2023, 10:16 AM@Serializable(SetSortedSerializer::class)
val licenses: Set<String>
with
object SetSortedSerializer : JsonTransformingSerializer<Set<String>>(SetSerializer(String.serializer())) {
override fun transformSerialize(element: JsonElement): JsonElement {
if (element is JsonArray) {
return element.sortedBy { it.jsonPrimitive.content } as JsonArray
}
return element
}
}
Sebastian Schuberth
05/26/2023, 10:39 AMSebastian Schuberth
05/26/2023, 10:57 AM