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 classIndicates 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.JsonGeneratorwriteFieldName(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:
writeStartArrayin interfaceStructuredJsonGenerator
-
writeEndArray
- Specified by:
writeEndArrayin 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
-
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
- Specified by:
getContentTypein interfaceStructuredJsonGenerator
-
getGenerator
protected com.fasterxml.jackson.core.JsonGenerator getGenerator()
-