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. case class ACursor(either: Xor[HCursor, HCursor]) extends ACursorOperations with Product with Serializable

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

  2. sealed abstract class Context extends Serializable

  3. abstract class Cursor extends CursorOperations

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

  4. sealed abstract class CursorOp extends Product with Serializable

  5. trait Decoder[A] extends Serializable

  6. case class DecodingFailure(message: String, history: List[HistoryOp]) extends Exception with Error with Product with Serializable

  7. trait Encoder[A] extends Serializable

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

  8. trait Error extends Exception

  9. trait GenericCursor[C <: GenericCursor[C]] extends Serializable

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

  10. case class HCursor(cursor: Cursor, history: List[HistoryOp]) extends HCursorOperations with Product with Serializable

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

  11. sealed abstract class HistoryOp extends Product with Serializable

  12. sealed abstract class Json extends Product with Serializable

    A data type representing possible JSON values.

  13. sealed abstract class JsonNumber extends Serializable

    A JSON number with optimization by cases.

  14. sealed abstract class JsonObject extends Serializable

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

  15. trait ObjectEncoder[A] extends Encoder[A]

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

  16. trait Parser extends Serializable

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

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

Value Members

  1. object ACursor extends Serializable

  2. object Context extends Serializable

  3. object Cursor extends Serializable

  4. object CursorOp extends Serializable

  5. object Decoder extends TupleDecoders with LowPriorityDecoders with Serializable

    Utilities and instances for Decoder.

  6. object DecodingFailure extends Serializable

  7. object Encoder extends TupleEncoders with LowPriorityEncoders with Serializable

    Utilities and instances for Encoder.

  8. object Error extends Serializable

  9. object HCursor extends Serializable

  10. object HistoryOp extends Serializable

  11. object Json extends Serializable

  12. object JsonNumber extends Serializable

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

  13. object JsonObject extends Serializable

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

  14. object ObjectEncoder extends LowPriorityObjectEncoders with Serializable

  15. object ParsingFailure extends Serializable

  16. object Printer extends Serializable

  17. object disjunctionCodecs

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

  18. package syntax

    This package provides syntax via enrichment classes.

Inherited from AnyRef

Inherited from Any

Ungrouped