All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.lancom.openapi.jackson.KeySerializer.kt Maven / Gradle / Ivy

Go to download

This open-source project provides an OpenAPI 3.0 Parser implemented in Kotlin, utilizing immutable data classes

There is a newer version: 2.1.1
Show newest version
package de.lancom.openapi.jackson

import com.fasterxml.jackson.core.JsonGenerator
import com.fasterxml.jackson.databind.SerializerProvider
import com.fasterxml.jackson.databind.ser.std.StdSerializer

abstract class KeySerializer(
    clazz: Class,
) : StdSerializer(clazz) {
    override fun serialize(value: K?, gen: JsonGenerator?, provider: SerializerProvider?) {
        gen!!.writeFieldName(value?.key)
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy