Class JacksonFactory
java.lang.Object
com.google.api.client.json.JsonFactory
com.google.api.client.json.jackson.JacksonFactory
Low-level JSON library implementation based on Jackson.
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.
- Since:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.codehaus.jackson.JsonFactory
JSON factory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static JsonToken
convert
(org.codehaus.jackson.JsonToken token) createJsonGenerator
(OutputStream out, Charset enc) Returns a new instance of a low-level JSON serializer for the given output stream and encoding.createJsonGenerator
(Writer writer) Returns a new instance of a low-level JSON serializer for the given writer.Returns a new instance of a low-level JSON parser for the given input stream.createJsonParser
(InputStream in, Charset charset) Returns a new instance of a low-level JSON parser for the given input stream.createJsonParser
(Reader reader) Returns a new instance of a low-level JSON parser for the given reader.createJsonParser
(String value) Returns a new instance of a low-level JSON parser for the given string value.Methods inherited from class com.google.api.client.json.JsonFactory
createJsonObjectParser, fromInputStream, fromInputStream, fromReader, fromString, toByteArray, toPrettyString, toString
-
Field Details
-
factory
private final org.codehaus.jackson.JsonFactory factoryJSON factory.
-
-
Constructor Details
-
JacksonFactory
public JacksonFactory()
-
-
Method Details
-
createJsonGenerator
Description copied from class:JsonFactory
Returns a new instance of a low-level JSON serializer for the given output stream and encoding.- Specified by:
createJsonGenerator
in classJsonFactory
- Parameters:
out
- output streamenc
- encoding- Returns:
- new instance of a low-level JSON serializer
- Throws:
IOException
-
createJsonGenerator
Description copied from class:JsonFactory
Returns a new instance of a low-level JSON serializer for the given writer.- Specified by:
createJsonGenerator
in classJsonFactory
- Parameters:
writer
- writer- Returns:
- new instance of a low-level JSON serializer
- Throws:
IOException
-
createJsonParser
Description copied from class:JsonFactory
Returns a new instance of a low-level JSON parser for the given reader.- Specified by:
createJsonParser
in classJsonFactory
- Parameters:
reader
- reader- Returns:
- new instance of a low-level JSON parser
- Throws:
IOException
-
createJsonParser
Description copied from class:JsonFactory
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.- Specified by:
createJsonParser
in classJsonFactory
- Parameters:
in
- input stream- Returns:
- new instance of a low-level JSON parser
- Throws:
IOException
-
createJsonParser
Description copied from class:JsonFactory
Returns a new instance of a low-level JSON parser for the given input stream.- Specified by:
createJsonParser
in classJsonFactory
- Parameters:
in
- input streamcharset
- charset in which the input stream is encoded ornull
to let the parser detect the charset- Returns:
- new instance of a low-level JSON parser
- Throws:
IOException
-
createJsonParser
Description copied from class:JsonFactory
Returns a new instance of a low-level JSON parser for the given string value.- Specified by:
createJsonParser
in classJsonFactory
- Parameters:
value
- string value- Returns:
- new instance of a low-level JSON parser
- Throws:
IOException
-
convert
-