JacksonJsonProvider Class
- java.
lang. Object - com.
azure. core. serializer. json. jackson. JacksonJsonProvider
- com.
Implements
public class JacksonJsonProvider
implements JsonProvider
Jackson-based implementation of JsonProvider.
Constructor Summary
| Constructor | Description |
|---|---|
| JacksonJsonProvider() |
Creates an instance of JacksonJsonProvider. |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Json |
createReader(byte[] json, JsonOptions options) |
|
Json |
createReader(InputStream json, JsonOptions options) |
|
Json |
createReader(JsonParser parser)
Creates an instance of JsonReader wrapping a Jackson JsonParser. |
|
Json |
createReader(Reader json, JsonOptions options) |
|
Json |
createReader(String json, JsonOptions options) |
|
Json |
createWriter(JsonGenerator generator)
Creates an instance of JsonWriter wrapping a Jackson JsonGenerator. |
|
Json |
createWriter(OutputStream json, JsonOptions options) |
|
Json |
createWriter(Writer json, JsonOptions options) |
| static com.fasterxml.jackson.databind.Module |
getJsonSerializableDatabindModule()
Returns a Jackson Databind Module that allows for |
Methods inherited from java.lang.Object
Constructor Details
JacksonJsonProvider
public JacksonJsonProvider()
Creates an instance of JacksonJsonProvider.
Method Details
createReader
public JsonReader createReader(byte[] json, JsonOptions options)
Parameters:
Throws:
createReader
public JsonReader createReader(InputStream json, JsonOptions options)
Parameters:
Throws:
createReader
public JsonReader createReader(JsonParser parser)
Creates an instance of JsonReader wrapping a Jackson JsonParser.
Parameters:
Returns:
createReader
public JsonReader createReader(Reader json, JsonOptions options)
Parameters:
Throws:
createReader
public JsonReader createReader(String json, JsonOptions options)
Parameters:
Throws:
createWriter
public JsonWriter createWriter(JsonGenerator generator)
Creates an instance of JsonWriter wrapping a Jackson JsonGenerator.
Parameters:
Returns:
createWriter
public JsonWriter createWriter(OutputStream json, JsonOptions options)
Parameters:
Throws:
createWriter
public JsonWriter createWriter(Writer json, JsonOptions options)
Parameters:
Throws:
getJsonSerializableDatabindModule
public static Module getJsonSerializableDatabindModule()
Returns a Jackson Databind Module that allows for com.azure.json implementations to handle deserialization and serialization of JsonSerializable types within a Jackson Databind context.
Use the Module returned by this method with your instance of ObjectMapper to have Jackson Databind support JsonSerializable types.
Returns: