Top Description Fields Constructors
com.google.gson

public Class JsonParseException

extends RuntimeException
Class Inheritance
Known Direct Subclasses
com.google.gson.JsonSyntaxException, com.google.gson.JsonIOException

This exception is raised if there is a serious issue that occurs during parsing of a Json string. One of the main usages for this class is for the Gson infrastructure. If the incoming Json is bad/malicious, an instance of this exception is raised.

This exception is a RuntimeException because it is exposed to the client. Using a RuntimeException avoids bad coding practices on the client side where they catch the exception and do nothing. It is often the case that you want to blow up if there is a parsing error (i.e. often clients do not know how to recover from a JsonParseException.

Authors
Inderjeet Singh, Joel Leitch

Field Summary

Modifier and TypeField and Description
pack-priv static final long

Constructor Summary

AccessConstructor and Description
public
JsonParseException(String
error message describing a possible cause of this exception.
msg
)

Creates exception with the specified message.

public
JsonParseException(String
error message describing what happened.
msg
,
Throwable
root exception that caused this exception to be thrown.
cause
)

Creates exception with the specified message and cause.

public
JsonParseException(Throwable
root exception that caused this exception to be thrown.
cause
)

Creates exception with the specified cause.

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides java.lang.RuntimeException.serialVersionUID.

Constructor Detail

JsonParseExceptionback to summary
public JsonParseException(String msg)

Creates exception with the specified message. If you are wrapping another exception, consider using JsonParseException(String, Throwable) instead.

Parameters
msg:String

error message describing a possible cause of this exception.

JsonParseExceptionback to summary
public JsonParseException(String msg, Throwable cause)

Creates exception with the specified message and cause.

Parameters
msg:String

error message describing what happened.

cause:Throwable

root exception that caused this exception to be thrown.

JsonParseExceptionback to summary
public JsonParseException(Throwable cause)

Creates exception with the specified cause. Consider using JsonParseException(String, Throwable) instead if you can describe what happened.

Parameters
cause:Throwable

root exception that caused this exception to be thrown.