case class JsonOptions(formatting: JsonFormatting = JsonFormatting.Compact, asciiOutput: Boolean = false, mathContext: MathContext = BigDecimal.defaultMathContext, dateFormat: JsonDateFormat = JsonDateFormat.IsoInstant, binaryFormat: JsonBinaryFormat = JsonBinaryFormat.ByteArray) extends Product with Serializable
Adjusts format of JSON produced by JsonStringOutput.
- formatting
JSON formatting options, controls how whitespace is added to JSON output
- asciiOutput
when set, all non-ASCII characters in strings will be unicode-escaped
- mathContext
MathContext
used when deserializingBigDecimal
s- dateFormat
format used to represent timestamps
- binaryFormat
format used to represent binary data (byte arrays)
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- JsonOptions
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
JsonOptions(formatting: JsonFormatting = JsonFormatting.Compact, asciiOutput: Boolean = false, mathContext: MathContext = BigDecimal.defaultMathContext, dateFormat: JsonDateFormat = JsonDateFormat.IsoInstant, binaryFormat: JsonBinaryFormat = JsonBinaryFormat.ByteArray)
- formatting
JSON formatting options, controls how whitespace is added to JSON output
- asciiOutput
when set, all non-ASCII characters in strings will be unicode-escaped
- mathContext
MathContext
used when deserializingBigDecimal
s- dateFormat
format used to represent timestamps
- binaryFormat
format used to represent binary data (byte arrays)
Value Members
- val asciiOutput: Boolean
- val binaryFormat: JsonBinaryFormat
- val dateFormat: JsonDateFormat
- val formatting: JsonFormatting
- val mathContext: MathContext