Package

com.avsystem.commons.serialization

json

Permalink

package json

Visibility
  1. Public
  2. All

Type Members

  1. trait BaseJsonOutput extends AnyRef

    Permalink
  2. sealed trait JsonBinaryFormat extends AnyRef

    Permalink

    Specifies format used by JsonStringOutput.writeBinary / JsonStringInput.readBinary to represent byte arrays.

  3. sealed trait JsonDateFormat extends AnyRef

    Permalink

    Specifies format used by JsonStringOutput.writeTimestamp / JsonStringInput.readTimestamp to represent timestamps.

  4. case class JsonFormatting(indentSize: commons.OptArg[Int] = OptArg.Empty, afterColon: Int = 0) extends Product with Serializable

    Permalink
  5. final class JsonListInput extends ListInput with AfterElement

    Permalink
  6. final class JsonListOutput extends BaseJsonOutput with ListOutput

    Permalink
  7. final class JsonObjectInput extends ObjectInput with AfterElement

    Permalink
  8. final class JsonObjectOutput extends BaseJsonOutput with ObjectOutput

    Permalink
  9. 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

    Permalink

    Adjusts format of JSON produced by JsonStringOutput.

    Adjusts format of JSON produced by JsonStringOutput.

    asciiOutput

    when set, all non-ASCII characters in strings will be unicode-escaped

    mathContext

    MathContext used when deserializing BigDecimals

    dateFormat

    format used to represent timestamps

    binaryFormat

    format used to represent binary data (byte arrays)

  10. final class JsonReader extends AnyRef

    Permalink
  11. final class JsonStringFieldInput extends JsonStringInput with FieldInput

    Permalink
  12. class JsonStringInput extends Input with AfterElement

    Permalink
  13. final class JsonStringOutput extends BaseJsonOutput with Output

    Permalink

Ungrouped