Class SdkJsonGenerator
java.lang.Object
software.amazon.awssdk.protocols.json.SdkJsonGenerator
- All Implemented Interfaces:
StructuredJsonGenerator
- Direct Known Subclasses:
SdkCborGenerator
Thin wrapper around Jackson's JSON generator.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classIndicates an issue writing JSON content. -
Field Summary
Fields inherited from interface software.amazon.awssdk.protocols.json.StructuredJsonGenerator
NO_OP -
Constructor Summary
ConstructorsConstructorDescriptionSdkJsonGenerator(software.amazon.awssdk.thirdparty.jackson.core.JsonFactory factory, String contentType) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getBytes()Get the JSON content as a UTF-8 encoded byte array.New clients use.invalid reference
SdkJsonProtocolFactory#getContentType()writeFieldName(String fieldName) writeNumber(String number) 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(Instant instant)
-
Constructor Details
-
SdkJsonGenerator
public SdkJsonGenerator(software.amazon.awssdk.thirdparty.jackson.core.JsonFactory factory, String contentType)
-
-
Method Details
-
writeStartArray
- Specified by:
writeStartArrayin interfaceStructuredJsonGenerator
-
writeEndArray
- Specified by:
writeEndArrayin interfaceStructuredJsonGenerator
-
writeNull
- Specified by:
writeNullin interfaceStructuredJsonGenerator
-
writeStartObject
- Specified by:
writeStartObjectin interfaceStructuredJsonGenerator
-
writeEndObject
- Specified by:
writeEndObjectin interfaceStructuredJsonGenerator
-
writeFieldName
- Specified by:
writeFieldNamein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeValue
- Specified by:
writeValuein interfaceStructuredJsonGenerator
-
writeNumber
- Specified by:
writeNumberin 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:
getBytesin interfaceStructuredJsonGenerator- Returns:
- Array of UTF-8 encoded bytes that make up the generated JSON.
-
getContentType
Description copied from interface:StructuredJsonGeneratorNew clients use.invalid reference
SdkJsonProtocolFactory#getContentType()- Specified by:
getContentTypein interfaceStructuredJsonGenerator
-