http4k / org.http4k.format / AutoMarshallingJson
abstract class AutoMarshallingJson<NODE :
Any
> :
AutoMarshalling
,
Json
<NODE>
Name | Summary |
---|---|
<init> | AutoMarshallingJson() |
Name | Summary |
---|---|
asA | abstract fun <T : Any > asA(j: NODE, target: KClass <T>): T fun <T : Any > NODE.asA(target: KClass <T>): T |
asFormatString | open fun asFormatString(input: Any ): String |
asJsonObject | abstract fun asJsonObject(input: Any ): NODE fun Any .asJsonObject(): NODE |
Name | Summary |
---|---|
hasBody | fun <NODE> Json <NODE>.hasBody(expected: NODE): Matcher< HttpMessage > fun <NODE> Json <NODE>.hasBody(expected: Matcher<NODE>): Matcher< HttpMessage > fun <NODE> Json <NODE>.hasBody(expected: String ): Matcher< HttpMessage > |
haveBody | fun <NODE> Json <NODE>.haveBody(expected: NODE): Matcher< HttpMessage > fun <NODE> Json <NODE>.haveBody(expected: Matcher<NODE>): Matcher< HttpMessage > fun <NODE> Json <NODE>.haveBody(expected: String ): Matcher< HttpMessage > |
Name | Summary |
---|---|
ConfigurableGson | open class ConfigurableGson : AutoMarshallingJson <JsonElement> |
ConfigurableJackson | open class ConfigurableJackson : AutoMarshallingJson <JsonNode> |
ConfigurableKotlinxSerialization | open class ConfigurableKotlinxSerialization : AutoMarshallingJson <JsonElement> |