Package com.amazonaws.protocol.json
Class SdkJsonGenerator
java.lang.Object
com.amazonaws.protocol.json.SdkJsonGenerator
- All Implemented Interfaces:
StructuredJsonGenerator
Thin wrapper around Jackson's JSON generator.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Indicates an issue writing JSON content. -
Constructor Summary
ConstructorsConstructorDescriptionSdkJsonGenerator
(com.fasterxml.jackson.core.JsonFactory factory, String contentType) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getBytes()
Get the JSON content as a UTF-8 encoded byte array.protected com.fasterxml.jackson.core.JsonGenerator
writeFieldName
(String fieldName) writeValue
(boolean bool) writeValue
(double val) writeValue
(float val) writeValue
(int val) writeValue
(long val) writeValue
(short val) writeValue
(String val) writeValue
(BigDecimal value) writeValue
(BigInteger value) writeValue
(ByteBuffer bytes) writeValue
(Date date)
-
Constructor Details
-
SdkJsonGenerator
-
-
Method Details
-
writeStartArray
- Specified by:
writeStartArray
in interfaceStructuredJsonGenerator
-
writeEndArray
- Specified by:
writeEndArray
in interfaceStructuredJsonGenerator
-
writeStartObject
- Specified by:
writeStartObject
in interfaceStructuredJsonGenerator
-
writeEndObject
- Specified by:
writeEndObject
in interfaceStructuredJsonGenerator
-
writeFieldName
- Specified by:
writeFieldName
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValue
in interfaceStructuredJsonGenerator
-
getBytes
public byte[] getBytes()Get the JSON content as a UTF-8 encoded byte array. It is recommended to hold onto the array reference rather then making repeated calls to this method as a new array will be created each time.- Specified by:
getBytes
in interfaceStructuredJsonGenerator
- Returns:
- Array of UTF-8 encoded bytes that make up the generated JSON.
-
getContentType
- Specified by:
getContentType
in interfaceStructuredJsonGenerator
-
getGenerator
protected com.fasterxml.jackson.core.JsonGenerator getGenerator()
-