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 FlatUnionFormats with IsoFormats with JavaPrimitiveFormats with JavaExtraFormats with CalendarFormats with ImplicitHashWriters with CaseClassFormats with ThrowableFormats

    Provides all the predefined JsonFormats.

  3. class Builder[J] extends AnyRef

    Builder is an mutable structure to write JSON into.

  4. trait BuilderFacade[J] extends AnyRef

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

  5. sealed trait BuilderState extends AnyRef

  6. trait CalendarFormats extends AnyRef

  7. trait CaseClassFormats extends AnyRef

  8. trait CollectionFormats extends AnyRef

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

  10. trait ExtractorFacade[J] extends AnyRef

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

  11. trait FContext[J] extends AnyRef

    FContext is used to construct nested JSON values.

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

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

  13. trait FlatUnionFormats extends AnyRef

  14. trait HashWriter[A] extends AnyRef

    Provides hashing for type A.

  15. trait ImplicitHashWriters extends AnyRef

  16. trait IsoFormats extends AnyRef

  17. trait IsoLList[A] extends AnyRef

    Same as LabelledGeneric in shapeless.

  18. trait IsoString[A] extends AnyRef

  19. trait JavaExtraFormats extends AnyRef

  20. trait JavaPrimitiveFormats extends AnyRef

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

    Provides the JSON deserialization and serialization for type A.

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

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

  23. trait JsonKeyReader[A] extends AnyRef

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

  24. trait JsonKeyWriter[A] extends AnyRef

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

  25. trait JsonReader[A] extends AnyRef

    Provides the JSON deserialization for type A.

  26. trait JsonWriter[A] extends AnyRef

    Provides the JSON serialization for type A.

  27. final case class LCons[A1, A2 <: LList](name: String, head: A1, tail: A2)(implicit evidence$6: JsonFormat[A1], evidence$7: ClassTag[A1], evidence$8: JsonFormat[A2]) extends LList with Product with Serializable

  28. sealed trait LList extends AnyRef

    Heterogeneous list with labels.

  29. trait LListFormats extends AnyRef

  30. type LNil = LNil0

  31. final class PersistedException extends Throwable

  32. trait PrimitiveFormats extends AnyRef

    Provides the JsonFormats for the most important Scala types.

  33. 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.

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

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

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

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

  36. class SerializationException extends RuntimeException

  37. trait SimpleBuilderFacade[J] extends BuilderFacade[J]

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

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

  39. trait StandardFormats extends AnyRef

    Provides the JsonFormats for the non-collection standard types.

  40. trait SupportConverter[J] extends AnyRef

  41. trait SupportHasher[J] extends AnyRef

  42. trait ThrowableFormats extends AnyRef

  43. trait TupleFormats extends AnyRef

  44. class Unbuilder[J] extends AnyRef

    Builder is an mutable structure to write JSON into.

  45. sealed trait UnbuilderState extends AnyRef

  46. trait UnionFormats extends AnyRef

Value Members

  1. object BUtil

  2. object BasicJsonProtocol extends BasicJsonProtocol

  3. object BuilderState

  4. object HashUtil

  5. object IsoLList

  6. object IsoString

  7. object JsonKeyFormat

  8. object LList extends LListFormats

  9. val LNil: LNil0

  10. object UnbuilderState

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

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

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

  14. def serializationError(msg: String): Nothing

Inherited from AnyRef

Inherited from Any

Ungrouped