io
package io
Package Members
- package circe
This is the API documentation for circe, a JSON library for Scala and Scala.js.
Overview
This is the API documentation for circe, a JSON library for Scala and Scala.js.
The library is divided into a number of modules that either provide core functionality, support additional features via third-party dependencies, or facilitate integration with other libraries or frameworks.
- numbers: core facilities for representing and parsing JSON numbers.
- core: our JSON abstract syntax tree, our zipper-like cursor types, and our encoding and decoding type classes (and instances).
- parser: JSON parsing support for both the Java Virtual Machine (using Jawn) and Scala.js (using the native JavaScript JSON parser).
- testing: ScalaCheck
Arbitrary
instances for circe's JSON AST and other types, as well as other useful testing tools. - literal: JSON string interpolation and encoder and decoder instances for literal types.
- generic: Shapeless-powered generic derivation for case classes and sealed trait hierarchies.
- generic-extras: additional experimental generic derivation functionality (including some configurability).
- shapes: encoders and decoders for Shapeless hlists, coproducts, records, and sized collections.
- scodec: encoders and decoders for
Scodec's
BitVector
andByteVector
. - refined: encoders and decoders for refined types.
- https://github.com/circe/circe-spray/blob/master/core/src/main/scala/io/circe/spray/JsonSupport.scala: Spray marshaller conversions for circe's type classes.
Please refer to the documentation for a more detailed introduction to the library.