Class SdkJsonGenerator
- java.lang.Object
- 
- software.amazon.awssdk.protocols.json.SdkJsonGenerator
 
- 
- All Implemented Interfaces:
- StructuredJsonGenerator
 
 public class SdkJsonGenerator extends Object implements StructuredJsonGenerator Thin wrapper around Jackson's JSON generator.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSdkJsonGenerator.JsonGenerationExceptionIndicates an issue writing JSON content.
 - 
Field Summary- 
Fields inherited from interface software.amazon.awssdk.protocols.json.StructuredJsonGeneratorNO_OP
 
- 
 - 
Constructor SummaryConstructors Constructor Description SdkJsonGenerator(software.amazon.awssdk.thirdparty.jackson.core.JsonFactory factory, String contentType)
 - 
Method Summary- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface software.amazon.awssdk.protocols.json.StructuredJsonGeneratorwriteStartArray
 
- 
 
- 
- 
- 
Constructor Detail- 
SdkJsonGeneratorpublic SdkJsonGenerator(software.amazon.awssdk.thirdparty.jackson.core.JsonFactory factory, String contentType)
 
- 
 - 
Method Detail- 
writeStartArraypublic StructuredJsonGenerator writeStartArray() - Specified by:
- writeStartArrayin interface- StructuredJsonGenerator
 
 - 
writeEndArraypublic StructuredJsonGenerator writeEndArray() - Specified by:
- writeEndArrayin interface- StructuredJsonGenerator
 
 - 
writeNullpublic StructuredJsonGenerator writeNull() - Specified by:
- writeNullin interface- StructuredJsonGenerator
 
 - 
writeStartObjectpublic StructuredJsonGenerator writeStartObject() - Specified by:
- writeStartObjectin interface- StructuredJsonGenerator
 
 - 
writeEndObjectpublic StructuredJsonGenerator writeEndObject() - Specified by:
- writeEndObjectin interface- StructuredJsonGenerator
 
 - 
writeFieldNamepublic StructuredJsonGenerator writeFieldName(String fieldName) - Specified by:
- writeFieldNamein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(String val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(boolean bool) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(long val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(double val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(float val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(byte val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(short val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(int val) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(ByteBuffer bytes) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(Instant instant) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(BigDecimal value) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeValuepublic StructuredJsonGenerator writeValue(BigInteger value) - Specified by:
- writeValuein interface- StructuredJsonGenerator
 
 - 
writeNumberpublic StructuredJsonGenerator writeNumber(String number) - Specified by:
- writeNumberin interface- StructuredJsonGenerator
 
 - 
getBytespublic 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 interface- StructuredJsonGenerator
- Returns:
- Array of UTF-8 encoded bytes that make up the generated JSON.
 
 - 
getContentTypepublic String getContentType() Description copied from interface:StructuredJsonGeneratorNew clients useSdkJsonProtocolFactory#getContentType().- Specified by:
- getContentTypein interface- StructuredJsonGenerator
 
 - 
getGeneratorprotected software.amazon.awssdk.thirdparty.jackson.core.JsonGenerator getGenerator() 
 
- 
 
-