Class GsonFactory (1.45.3)

public class GsonFactory extends JsonFactory

Low-level JSON library implementation based on GSON.

Implementation is thread-safe, and sub-classes must be thread-safe. For maximum efficiency, applications should use a single globally-shared instance of the JSON factory.

Inheritance

java.lang.Object > JsonFactory > GsonFactory

Static Methods

builder()

public static GsonFactory.Builder builder()

Returns the builder *

Returns
Type Description
GsonFactory.Builder

getDefaultInstance()

public static GsonFactory getDefaultInstance()

Beta
Returns a global thread-safe instance.

Returns
Type Description
GsonFactory

Constructors

GsonFactory()

public GsonFactory()

Methods

createJsonGenerator(OutputStream out, Charset enc)

public JsonGenerator createJsonGenerator(OutputStream out, Charset enc)

Returns a new instance of a low-level JSON serializer for the given output stream and encoding.

Parameters
Name Description
out OutputStream
enc Charset
Returns
Type Description
JsonGenerator
Overrides

createJsonGenerator(Writer writer)

public JsonGenerator createJsonGenerator(Writer writer)

Returns a new instance of a low-level JSON serializer for the given writer.

Parameter
Name Description
writer Writer
Returns
Type Description
JsonGenerator
Overrides

createJsonParser(InputStream in)

public JsonParser createJsonParser(InputStream in)

Returns a new instance of a low-level JSON parser for the given input stream. The parser tries to detect the charset of the input stream by itself.

Parameter
Name Description
in InputStream
Returns
Type Description
JsonParser
Overrides

createJsonParser(InputStream in, Charset charset)

public JsonParser createJsonParser(InputStream in, Charset charset)

Returns a new instance of a low-level JSON parser for the given input stream.

Parameters
Name Description
in InputStream
charset Charset
Returns
Type Description
JsonParser
Overrides

createJsonParser(Reader reader)

public JsonParser createJsonParser(Reader reader)

Returns a new instance of a low-level JSON parser for the given reader.

Parameter
Name Description
reader Reader
Returns
Type Description
JsonParser
Overrides

createJsonParser(String value)

public JsonParser createJsonParser(String value)

Returns a new instance of a low-level JSON parser for the given string value.

Parameter
Name Description
value String
Returns
Type Description
JsonParser
Overrides