http4k / org.http4k.format / JsonLibAutoMarshallingJson
abstract class JsonLibAutoMarshallingJson<NODE :
Any
> :
AutoMarshallingJson
,
Json
<NODE>
Name | Summary |
---|---|
<init> | JsonLibAutoMarshallingJson() |
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 : JsonLibAutoMarshallingJson <JsonElement> |
ConfigurableJackson | open class ConfigurableJackson : JsonLibAutoMarshallingJson <JsonNode> |
ConfigurableKotlinxSerialization | open class ConfigurableKotlinxSerialization : JsonLibAutoMarshallingJson <JsonElement> |