jawn

package jawn

Visibility
  1. Public
  2. All

Type Members

  1. final class AsyncParser[J] extends Parser[J] with ByteBasedParser[J]

    AsyncParser is able to parse chunks of data (encoded as Option[ByteBuffer] instances) and parse asynchronously.

  2. trait ByteBasedParser[J] extends Parser[J]

    Trait used when the data to be parsed is in UTF-8.

  3. final class ByteBufferParser[J] extends SyncParser[J] with ByteBasedParser[J]

    Basic ByteBuffer parser.

  4. final class ChannelParser[J] extends SyncParser[J] with ByteBasedParser[J]

    Basic file parser.

  5. trait CharBasedParser[J] extends Parser[J]

    Trait used when the data to be parsed is in UTF-16.

  6. trait FContext[J] extends AnyRef

    FContext is used to construct nested JSON values.

  7. trait Facade[J] extends AnyRef

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

  8. case class IncompleteParseException(msg: String) extends Exception with Product with Serializable

  9. trait MutableFacade[J] extends Facade[J]

  10. case class ParseException(msg: String, index: Int, line: Int, col: Int) extends Exception with Product with Serializable

  11. abstract class Parser[J] extends AnyRef

    Parser implements a state machine for correctly parsing JSON data.

  12. trait SimpleFacade[J] extends Facade[J]

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

  13. trait SupportParser[J] extends AnyRef

  14. abstract class SyncParser[J] extends Parser[J]

    SyncParser extends Parser to do all parsing synchronously.

Value Members

  1. object AsyncParser

  2. object ChannelParser

  3. object NullFacade extends Facade[Unit]

    NullFacade discards all JSON AST information.

  4. object Parser

  5. object Syntax

Ungrouped