com.rojoma.json

io

package io

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

Type Members

  1. class BlockJsonTokenIterator extends AbstractBufferedIterator[JsonToken]

    Convert a character-stream into a token-stream.

  2. class CompactJsonWriter extends JsonWriter

    An object that will write com.rojoma.json.ast.JValues in a non-human-friendly "compact" format with no spaces or newlines.

  3. case class EndOfArrayEvent() extends JsonEvent with Product with Serializable

  4. case class EndOfObjectEvent() extends JsonEvent with Product with Serializable

  5. type FieldCache = (String) ⇒ String

    A function for use in caching objects' field names, for memory reduction.

    A function for use in caching objects' field names, for memory reduction. In most places, this defaults to identity. In com.rojoma.json.io.JsonReader however, a com.rojoma.json.io.HashMapFieldCache is used because it is already known that the entire datum will be read into memory at once.

  6. case class FieldEvent(name: String) extends JsonEvent with Product with Serializable

  7. class FusedBlockJsonEventIterator extends AbstractBufferedIterator[JsonEvent]

    Turns a raw character-stream into an event stream, checking for JSON well-formedness.

  8. class HashMapFieldCache extends (String) ⇒ String

  9. case class IdentifierEvent(text: String) extends JsonEvent with Product with Serializable

  10. sealed abstract class JValueGenerator extends AnyRef

  11. class JsonBadParse extends JsonReaderException with JsonReadException

    This exception should never be thrown if using the standard JsonEventIterator.

  12. sealed abstract class JsonEOF extends JsonReaderException

  13. sealed abstract class JsonEvent extends AnyRef

  14. sealed abstract class JsonEventGenerator extends AnyRef

  15. class JsonEventIterator extends AbstractBufferedIterator[JsonEvent]

    Turns a raw token-stream into an event stream, checking for JSON well-formedness.

  16. trait JsonLexException extends JsonReaderException

  17. class JsonLexerEOF extends JsonEOF with JsonLexException

  18. class JsonNumberOutOfRange extends JsonReaderException with JsonLexException

  19. trait JsonParseException extends JsonReaderException

  20. class JsonParserEOF extends JsonEOF with JsonParseException

  21. trait JsonReadException extends JsonReaderException

  22. class JsonReader extends AnyRef

    Parses a token-stream into a com.rojoma.json.ast.JValue.

  23. abstract class JsonReaderException extends Exception

  24. sealed abstract class JsonToken extends AnyRef

  25. sealed abstract class JsonTokenGenerator extends AnyRef

  26. class JsonTokenIterator extends AbstractBufferedIterator[JsonToken]

    Convert a character-stream into a token-stream.

  27. class JsonUnexpectedCharacter extends JsonReaderException with JsonLexException

  28. class JsonUnexpectedToken extends JsonReaderException with JsonParseException

  29. class JsonUnknownIdentifier extends JsonReaderException with JsonParseException

  30. trait JsonWriter extends AnyRef

    An object that can serialize com.rojoma.json.ast.JValues.

  31. sealed abstract class JsonXException extends Exception

  32. case class MalformedEventStreamException(message: String) extends RuntimeException with Product with Serializable

  33. case class MaximumNestingDepthExceeded() extends JsonXException with Product with Serializable

  34. class NoSuchTokenException extends NoSuchElementException

  35. case class NumberEvent(number: BigDecimal) extends JsonEvent with Product with Serializable

  36. final class Position extends AnyVal

  37. class PrettyJsonWriter extends JsonWriter

    An object that will write com.rojoma.json.ast.JValues in a human-friendly indented format with no spaces or newlines.

  38. sealed abstract class SimpleJsonToken extends JsonToken

  39. case class StartOfArrayEvent() extends JsonEvent with Product with Serializable

  40. case class StartOfObjectEvent() extends JsonEvent with Product with Serializable

  41. case class StringEvent(string: String) extends JsonEvent with Product with Serializable

  42. case class StringTooLongException() extends JsonXException with Product with Serializable

  43. case class TokenCloseBrace() extends SimpleJsonToken with Product with Serializable

  44. case class TokenCloseBracket() extends SimpleJsonToken with Product with Serializable

  45. case class TokenColon() extends SimpleJsonToken with Product with Serializable

  46. case class TokenComma() extends SimpleJsonToken with Product with Serializable

  47. case class TokenIdentifier(text: String) extends SimpleJsonToken with Product with Serializable

  48. case class TokenNumber(number: BigDecimal) extends JsonToken with Product with Serializable

  49. case class TokenOpenBrace() extends SimpleJsonToken with Product with Serializable

  50. case class TokenOpenBracket() extends SimpleJsonToken with Product with Serializable

  51. case class TokenString(text: String) extends JsonToken with Product with Serializable

Value Members

  1. object BlockJsonTokenIterator

  2. object CompactJsonWriter

  3. object EventTokenIterator extends (Iterator[JsonEvent]) ⇒ Iterator[JsonToken]

    A function which converts an Iterator[JsonEvent] into an Iterator[JsonToken].

  4. val IdentityFieldCache: (String) ⇒ String

  5. object JValueEventIterator extends (JValue) ⇒ Iterator[JsonEvent]

    A function which converts a JValue into an Iterator[JsonEvent].

  6. object JValueGenerator

  7. object JsonEventGenerator

  8. object JsonEventIterator

  9. object JsonReader

  10. object JsonTokenGenerator

  11. object JsonX

  12. object Position

  13. object PrettyJsonWriter

Inherited from AnyRef

Inherited from Any

Ungrouped