io

circe

package circe

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

Type Members

  1. sealed abstract class ACursor extends GenericCursor[ACursor]

    A cursor that tracks history and represents the possibility of failure.

  2. sealed trait AccumulatingDecoder[A] extends Serializable

  3. trait ArrayEncoder[A] extends RootEncoder[A]

    A type class that provides a conversion from a value of type A to a JSON array.

  4. sealed abstract class Context extends Serializable

  5. abstract class Cursor extends GenericCursor[Cursor]

    A zipper that represents a position in a JSON value and supports navigation around the JSON value.

  6. sealed abstract class CursorOp extends Product with Serializable

  7. trait Decoder[A] extends Serializable

  8. sealed abstract class DecodingFailure extends Error

    An exception representing a decoding failure and (lazily) capturing the decoding history resulting in the failure.

  9. trait Encoder[A] extends Serializable

    A type class that provides a conversion from a value of type A to a Json value.

  10. sealed abstract class Error extends Exception

    The base exception type for both decoding and parsing errors.

  11. final case class Errors(errors: NonEmptyList[Error]) extends Exception with Product with Serializable

    A convenience exception type for aggregating one or more decoding or parsing errors.

  12. abstract class GenericCursor[C <: GenericCursor[C]] extends Serializable

    A zipper that represents a position in a JSON document and supports navigation and modification.

  13. sealed abstract class HCursor extends GenericCursor[HCursor]

    A cursor that tracks the history of operations performed with it.

  14. sealed abstract class HistoryOp extends Product with Serializable

  15. sealed abstract class Json extends Product with Serializable

    A data type representing possible JSON values.

  16. sealed abstract class JsonNumber extends Serializable

    A JSON number with optimization by cases.

  17. sealed abstract class JsonObject extends Serializable

    A mapping from keys to JSON values that maintains insertion order.

  18. abstract class KeyDecoder[A] extends Serializable

    A type class that provides a conversion from a string used as a JSON key to a value of type A.

  19. abstract class KeyEncoder[A] extends Serializable

    A type class that provides a conversion from a value of type A to a string.

  20. trait ObjectEncoder[A] extends RootEncoder[A]

    A type class that provides a conversion from a value of type A to a JsonObject.

  21. trait Parser extends Serializable

  22. final case class ParsingFailure(message: String, underlying: Throwable) extends Error with Product with Serializable

    An exception representing a parsing failure and wrapping the exception provided by the parsing library.

  23. final case class Printer(preserveOrder: Boolean, dropNullKeys: Boolean, indent: String, lbraceLeft: String = "", lbraceRight: String = "", rbraceLeft: String = "", rbraceRight: String = "", lbracketLeft: String = "", lbracketRight: String = "", rbracketLeft: String = "", rbracketRight: String = "", lrbracketsEmpty: String = "", arrayCommaLeft: String = "", arrayCommaRight: String = "", objectCommaLeft: String = "", objectCommaRight: String = "", colonLeft: String = "", colonRight: String = "") extends Serializable with Product

    A pretty-printer for JSON values.

  24. trait RootEncoder[A] extends Encoder[A]

    A subtype of Encoder that statically verifies that the instance encodes either a JSON array or an object.

Value Members

  1. object ACursor extends Serializable

  2. object AccumulatingDecoder extends Serializable

  3. object ArrayEncoder extends Serializable

  4. object Context extends Serializable

  5. object Cursor extends Serializable

  6. object CursorOp extends Serializable

  7. object Decoder extends TupleDecoders with ProductDecoders with LowPriorityDecoders with Serializable

    Utilities and instances for Decoder.

  8. object DecodingFailure extends Serializable

  9. object Encoder extends TupleEncoders with ProductEncoders with MidPriorityEncoders with Serializable

    Utilities and instances for Encoder.

  10. object Error extends Serializable

  11. object HCursor extends Serializable

  12. object HistoryOp extends Serializable

  13. object Json extends Serializable

  14. object JsonNumber extends Serializable

    Constructors, type class instances, and other utilities for JsonNumber.

  15. object JsonObject extends Serializable

    Constructors, type class instances, and other utilities for JsonObject.

  16. object KeyDecoder extends Serializable

  17. object KeyEncoder extends Serializable

  18. object ObjectEncoder extends LowPriorityObjectEncoders with Serializable

  19. object ParsingFailure extends Serializable

  20. object Printer extends Serializable

  21. object RootEncoder extends LowPriorityRootEncoders with Serializable

  22. object disjunctionCodecs

    Decoder and Encoder instances for disjunction types with reasonable names for the sides.

  23. package export

  24. package syntax

    This package provides syntax via enrichment classes.

Inherited from AnyRef

Inherited from Any

Ungrouped