Packages

package json

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. json
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package codecs
  2. package entry
  3. package error
  4. package logging
  5. package tokenize

Type Members

  1. trait CodecDef extends All with CodecBuildFeature

    Every interface for defining codecs is defined.

    Every interface for defining codecs is defined. The interface used for the definition is this.

    - Serialize(constructor) - Deserialize(constructor) - Format(constructor)(constructor)

    - CaseClassCodec.from[T] - ConstCodec.pure(apply)(unapply) - ConstCodec.from(jsonkeyName...)(apply)(unapply)

    - tuple(codec) - set(codec) - seq(codec) - vector(codec) - array(codec) - option(codec)

  2. trait JsonTransform extends JsonLoggingStrategy

    Deserialization always builds an AST equivalent to the input and does not do any JSON DECODE of the escape character.

    Deserialization always builds an AST equivalent to the input and does not do any JSON DECODE of the escape character.

    Serialization always enforces JSON ENCODE. For example, if a JSON string contains a line break, the serialized result will always be a "\\n".

    If you need JSON DECODE, use EncodedJsonTransform.

    When used with an HTTP Server or Client, the communication target may not support JSON ENCODE / DECODE. In this case, it is safer to use EncodedJsonTransform. However, in such cases, if you want to input a backslash as a string, the behavior is not intended, so if this is a problem, check the destination's response/reception format and use an appropriate Transformer.

Value Members

  1. object Json
  2. object JsonTransform extends JsonTransform

Inherited from AnyRef

Inherited from Any

Ungrouped