reik.schatz
import com.fasterxml.jackson.annotation.JsonUnwrapped import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.kotlin.KotlinModule import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test data class Container(@JsonUnwrapped val row: Map<String, Any?>) class JsonUnwrappedTest { @Test fun `should unwrap`() { val row = Container(row = mapOf("foo" to "bar")) val objectMapper = ObjectMapper() objectMapper.registerModule(KotlinModule()) val json = objectMapper.writeValueAsString(row) assertThat(json).isEqualTo("""{"foo": "bar"}""") // fails } }
diesieben07
JsonUnwrapped
JsonAnyGetter
JsonAnySetter
A modern programming language that makes developers happier.