sjsonnew

package sjsonnew

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sjsonnew
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AdditionalFormats extends AnyRef

    Provides additional JsonFormats and helpers

  2. trait BasicJsonProtocol extends PrimitiveFormats with StandardFormats with TupleFormats with CollectionFormats with AdditionalFormats with UnionFormats with IsoLListFormats

    Provides all the predefined JsonFormats.

  3. class Builder[J] extends AnyRef

    Builder is an mutable structure to write JSON into.

  4. trait CollectionFormats extends AnyRef

  5. case class DeserializationException(msg: String, cause: Throwable = null, fieldNames: List[String] = immutable.this.Nil) extends RuntimeException with Product with Serializable

  6. trait FContext[J] extends AnyRef

    FContext is used to construct nested JSON values.

  7. trait Facade[J] extends AnyRef

    Facade is a type class that describes how JSON AST elements of type J can be constructed, and how value can be extracted.

  8. trait IsoLList[A] extends AnyRef

    Same as LabelledGeneric in shapeless.

  9. trait IsoLListFormats extends AnyRef

  10. trait JsonFormat[A] extends JsonReader[A] with JsonWriter[A]

    Provides the JSON deserialization and serialization for type A.

  11. trait JsonReader[A] extends AnyRef

    Provides the JSON deserialization for type A.

  12. trait JsonWriter[A] extends AnyRef

    Provides the JSON serialization for type A.

  13. final case class LCons[A1, A2 <: LList](name: String, head: A1, tail: A2)(implicit evidence$2: JsonFormat[A1], evidence$3: JsonFormat[A2]) extends LList with Product with Serializable

  14. sealed trait LList extends AnyRef

    Heterogeneous list with labels.

  15. sealed trait LNil extends LList

  16. trait PrimitiveFormats extends AnyRef

    Provides the JsonFormats for the most important Scala types.

  17. trait RootJsonFormat[A] extends JsonFormat[A] with RootJsonReader[A] with RootJsonWriter[A]

    A special JsonFormat signaling that the format produces a legal JSON root object, i.

  18. trait RootJsonReader[A] extends JsonReader[A]

    A special JsonReader capable of reading a legal JSON root object, i.

  19. trait RootJsonWriter[A] extends JsonWriter[A]

    A special JsonWriter capable of writing a legal JSON root object, i.

  20. class SerializationException extends RuntimeException

  21. trait SimpleFacade[J] extends Facade[J]

    Facade is a type class that describes how Jawn should construct JSON AST elements of type J.

  22. trait StandardFormats extends AnyRef

    Provides the JsonFormats for the non-collection standard types.

  23. trait SupportConverter[J] extends AnyRef

  24. trait TupleFormats extends AnyRef

  25. class Unbuilder[J] extends AnyRef

    Builder is an mutable structure to write JSON into.

  26. trait UnionFormats extends AnyRef

Value Members

  1. object BasicJsonProtocol extends BasicJsonProtocol

  2. object IsoLList

  3. object LCons extends Serializable

  4. object LList

  5. object LNil extends LNil

  6. def deserializationError(msg: String, cause: Throwable = null, fieldNames: List[String] = Nil): Nothing

  7. def jsonReader[A](implicit reader: JsonReader[A]): JsonReader[A]

  8. def jsonWriter[A](implicit writer: JsonWriter[A]): JsonWriter[A]

  9. def serializationError(msg: String): Nothing

Inherited from AnyRef

Inherited from Any

Ungrouped