共用方式為


JacksonJsonProvider Class

  • java.lang.Object
    • com.azure.core.serializer.json.jackson.JacksonJsonProvider

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
JsonReader createReader(byte[] json, JsonOptions options)
JsonReader createReader(InputStream json, JsonOptions options)
JsonReader createReader(JsonParser parser)

Creates an instance of JsonReader wrapping a Jackson JsonParser.

JsonReader createReader(Reader json, JsonOptions options)
JsonReader createReader(String json, JsonOptions options)
JsonWriter createWriter(JsonGenerator generator)

Creates an instance of JsonWriter wrapping a Jackson JsonGenerator.

JsonWriter createWriter(OutputStream json, JsonOptions options)
JsonWriter createWriter(Writer json, JsonOptions options)
static com.fasterxml.jackson.databind.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.

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:

json
options

Throws:

createReader

public JsonReader createReader(InputStream json, JsonOptions options)

Parameters:

json
options

Throws:

createReader

public JsonReader createReader(JsonParser parser)

Creates an instance of JsonReader wrapping a Jackson JsonParser.

Parameters:

parser - The JsonParser parsing JSON.

Returns:

A JsonReader wrapping the JsonParser.

createReader

public JsonReader createReader(Reader json, JsonOptions options)

Parameters:

json
options

Throws:

createReader

public JsonReader createReader(String json, JsonOptions options)

Parameters:

json
options

Throws:

createWriter

public JsonWriter createWriter(JsonGenerator generator)

Creates an instance of JsonWriter wrapping a Jackson JsonGenerator.

Parameters:

generator - The JsonGenerator writing JSON.

Returns:

A JsonWriter wrapping the JsonGenerator.

createWriter

public JsonWriter createWriter(OutputStream json, JsonOptions options)

Parameters:

json
options

Throws:

createWriter

public JsonWriter createWriter(Writer json, JsonOptions options)

Parameters:

json
options

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:

A Jackson Databind Module that handles deserialization and serialization of JsonSerializable types.

Applies to