Package

sjsonnew

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. trait AdditionalFormats extends AnyRef

    Permalink

    Provides additional JsonFormats and helpers

  2. trait BasicJsonProtocol extends PrimitiveFormats with StandardFormats with TupleFormats with CollectionFormats with AdditionalFormats with UnionFormats with FlatUnionFormats with IsoFormats with JavaPrimitiveFormats with JavaExtraFormats with CalendarFormats with ImplicitHashWriters

    Permalink

    Provides all the predefined JsonFormats.

  3. class Builder[J] extends AnyRef

    Permalink

    Builder is an mutable structure to write JSON into.

  4. trait BuilderFacade[J] extends AnyRef

    Permalink

    BuilderFacade is a type class that describes how JSON AST elements of type J can be constructed.

    BuilderFacade is a type class that describes how JSON AST elements of type J can be constructed.

    BuilderFacade[J] also uses FContext[J] instances, so implementors will usually want to define both.

  5. sealed trait BuilderState extends AnyRef

    Permalink
  6. trait CalendarFormats extends AnyRef

    Permalink
  7. trait CollectionFormats extends AnyRef

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

    Permalink
  9. trait ExtractorFacade[J] extends AnyRef

    Permalink

    ExtractorFacade is a type class that describes how JSON AST elements of type J can be extracted.

  10. trait FContext[J] extends AnyRef

    Permalink

    FContext is used to construct nested JSON values.

    FContext is used to construct nested JSON values.

    The most common cases are to build objects and arrays. However, this type is also used to build a single top-level JSON element, in cases where the entire JSON document consists of "333.33".

  11. trait Facade[J] extends BuilderFacade[J] with ExtractorFacade[J]

    Permalink

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

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

    Facade[J] also uses FContext[J] instances, so implementors will usually want to define both.

  12. trait FlatUnionFormats extends AnyRef

    Permalink
  13. trait HashWriter[A] extends AnyRef

    Permalink

    Provides hashing for type A.

    Provides hashing for type A.

    Annotations
    @implicitNotFound( ... )
  14. trait ImplicitHashWriters extends AnyRef

    Permalink
  15. trait IsoFormats extends AnyRef

    Permalink
  16. trait IsoLList[A] extends AnyRef

    Permalink

    Same as LabelledGeneric in shapeless.

  17. trait IsoString[A] extends AnyRef

    Permalink
  18. trait JavaExtraFormats extends AnyRef

    Permalink
  19. trait JavaPrimitiveFormats extends AnyRef

    Permalink
  20. trait JsonFormat[A] extends JsonReader[A] with JsonWriter[A]

    Permalink

    Provides the JSON deserialization and serialization for type A.

  21. trait JsonKeyFormat[A] extends JsonKeyWriter[A] with JsonKeyReader[A]

    Permalink

    A typeclasses for encoding and decoding instances of Map[A, ?].

  22. trait JsonKeyReader[A] extends AnyRef

    Permalink

    A typeclass for converting strings to values of type A, used for decoding instances of Map[A, ?].

    A typeclass for converting strings to values of type A, used for decoding instances of Map[A, ?].

    Annotations
    @implicitNotFound( ... )
  23. trait JsonKeyWriter[A] extends AnyRef

    Permalink

    A typeclass for converting values of type A to strings, used for encoding instances of Map[A, ?].

    A typeclass for converting values of type A to strings, used for encoding instances of Map[A, ?].

    Annotations
    @implicitNotFound( ... )
  24. trait JsonReader[A] extends AnyRef

    Permalink

    Provides the JSON deserialization for type A.

    Provides the JSON deserialization for type A.

    Annotations
    @implicitNotFound( ... )
  25. trait JsonWriter[A] extends AnyRef

    Permalink

    Provides the JSON serialization for type A.

    Provides the JSON serialization for type A.

    Annotations
    @implicitNotFound( ... )
  26. final case class LCons[A1, A2 <: LList](name: String, head: A1, tail: A2)(implicit evidence$5: JsonFormat[A1], evidence$6: ClassManifest[A1], evidence$7: JsonFormat[A2]) extends LList with Product with Serializable

    Permalink
  27. sealed trait LList extends AnyRef

    Permalink

    Heterogeneous list with labels.

  28. sealed trait LNil extends LList

    Permalink
  29. trait PrimitiveFormats extends AnyRef

    Permalink

    Provides the JsonFormats for the most important Scala types.

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

    Permalink

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

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

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

    Permalink

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

    A special JsonReader capable of reading a legal JSON root object, i.e. either a JSON array or a JSON object.

    Annotations
    @implicitNotFound( ... )
  32. trait RootJsonWriter[A] extends JsonWriter[A]

    Permalink

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

    A special JsonWriter capable of writing a legal JSON root object, i.e. either a JSON array or a JSON object.

    Annotations
    @implicitNotFound( ... )
  33. class SerializationException extends RuntimeException

    Permalink
  34. trait SimpleBuilderFacade[J] extends BuilderFacade[J]

    Permalink

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

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

    SimpleBuilderFacade[J] also uses FContext[J] instances, so implementors will usually want to define both.

  35. trait SimpleFacade[J] extends Facade[J] with SimpleBuilderFacade[J]

    Permalink
  36. trait StandardFormats extends AnyRef

    Permalink

    Provides the JsonFormats for the non-collection standard types.

  37. trait SupportConverter[J] extends AnyRef

    Permalink
  38. trait SupportHasher[J] extends AnyRef

    Permalink
  39. trait TupleFormats extends AnyRef

    Permalink
  40. class Unbuilder[J] extends AnyRef

    Permalink

    Builder is an mutable structure to write JSON into.

  41. sealed trait UnbuilderState extends AnyRef

    Permalink
  42. trait UnionFormats extends AnyRef

    Permalink

Value Members

  1. object BUtil

    Permalink
  2. object BasicJsonProtocol extends BasicJsonProtocol

    Permalink
  3. object BuilderState

    Permalink
  4. object HashUtil

    Permalink
  5. object IsoLList

    Permalink
  6. object IsoString

    Permalink
  7. object JsonKeyFormat

    Permalink
  8. object LCons extends Serializable

    Permalink
  9. object LList

    Permalink
  10. object LNil extends LNil

    Permalink
  11. object UnbuilderState

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

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

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

    Permalink
  15. def serializationError(msg: String): Nothing

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped