JsonDataException

class JsonDataException : RuntimeException

Thrown when the data in a JSON document doesn't match the data expected by the caller. For example, suppose the application expects a boolean but the JSON document contains a string. When the call to nextBoolean is made, a {@code JsonDataException} is thrown.

Exceptions of this type should be fixed by either changing the application code to accept the unexpected JSON, or by changing the JSON to conform to the application's expectations.

This exception may also be triggered if a document's nesting exceeds 31 levels. This depth is sufficient for all practical applications, but shallow enough to avoid uglier failures like StackOverflowError.

Constructors

JsonDataException
Link copied to clipboard
open fun JsonDataException()
JsonDataException
Link copied to clipboard
open fun JsonDataException(@Nullable() message: String)
JsonDataException
Link copied to clipboard
open fun JsonDataException(@Nullable() cause: Throwable)
JsonDataException
Link copied to clipboard
open fun JsonDataException(@Nullable() message: String, @Nullable() cause: Throwable)

Functions

addSuppressed
Link copied to clipboard
fun addSuppressed(exception: Throwable)
fillInStackTrace
Link copied to clipboard
open fun fillInStackTrace(): Throwable
getCause
Link copied to clipboard
open fun getCause(): Throwable
getLocalizedMessage
Link copied to clipboard
open fun getLocalizedMessage(): String
getMessage
Link copied to clipboard
open fun getMessage(): String
getStackTrace
Link copied to clipboard
open fun getStackTrace(): Array<StackTraceElement>
getSuppressed
Link copied to clipboard
fun getSuppressed(): Array<Throwable>
initCause
Link copied to clipboard
open fun initCause(cause: Throwable): Throwable
printStackTrace
Link copied to clipboard
open fun printStackTrace()
setStackTrace
Link copied to clipboard
open fun setStackTrace(stackTrace: Array<StackTraceElement>)
toString
Link copied to clipboard
open fun toString(): String