com.rojoma.json

io

package io

Visibility
  1. Public
  2. All

Type Members

  1. class BlockJsonTokenIterator extends BufferedIterator[JsonToken]

    Convert a character-stream into a token-stream.

  2. class CompactJsonWriter extends JsonWriter

    An object that will write 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 JsonReader however, a HashMapFieldCache is used because it is already known that the entire datum will be read into memory at once.

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

  7. class HashMapFieldCache extends (String) ⇒ String

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

  9. class JValueGenerator extends AnyRef

    Attributes
    sealed abstract
  10. class JsonBadParse extends JsonReaderException with JsonReadException

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

  11. class JsonEOF extends JsonReaderException

    Attributes
    sealed abstract
  12. class JsonEvent extends AnyRef

    Attributes
    sealed abstract
  13. class JsonEventGenerator extends AnyRef

    Attributes
    sealed abstract
  14. class JsonEventIterator extends BufferedIterator[JsonEvent]

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

  15. trait JsonLexException extends JsonReaderException

  16. class JsonLexerEOF extends JsonEOF with JsonLexException

  17. class JsonNumberOutOfRange extends JsonReaderException with JsonLexException

  18. trait JsonParseException extends JsonReaderException

  19. class JsonParserEOF extends JsonEOF with JsonParseException

  20. trait JsonReadException extends JsonReaderException

  21. class JsonReader extends AnyRef

    Parses a token-stream into a JValue.

  22. class JsonReaderException extends Exception

    Attributes
    abstract
  23. class JsonToken extends AnyRef

    Attributes
    sealed abstract
  24. class JsonTokenGenerator extends AnyRef

    Attributes
    sealed abstract
  25. class JsonTokenIterator extends BufferedIterator[JsonToken]

    Convert a character-stream into a token-stream.

  26. class JsonUnexpectedCharacter extends JsonReaderException with JsonLexException

  27. class JsonUnexpectedToken extends JsonReaderException with JsonParseException

  28. class JsonUnknownIdentifier extends JsonReaderException with JsonParseException

  29. trait JsonWriter extends AnyRef

    An object that can serialize JValues.

  30. class JsonXException extends Exception

    Attributes
    sealed abstract
  31. case class MalformedEventStreamException (message: String) extends RuntimeException with Product with Serializable

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

  33. class NoSuchTokenException extends NoSuchElementException

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

  35. class Position extends SuperClass

  36. class PrettyJsonWriter extends JsonWriter

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

  37. class SimpleJsonToken extends JsonToken

    Attributes
    sealed abstract
  38. case class StartOfArrayEvent () extends JsonEvent with Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

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

Value Members

  1. object BlockJsonTokenIterator extends AnyRef

  2. object CompactJsonWriter extends AnyRef

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

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

  4. val IdentityFieldCache : FieldCache

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

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

  6. object JValueGenerator extends AnyRef

  7. object JsonEventGenerator extends AnyRef

  8. object JsonEventIterator extends AnyRef

  9. object JsonReader extends AnyRef

  10. object JsonTokenGenerator extends AnyRef

  11. object JsonX extends AnyRef

  12. object Position extends AnyRef

  13. object PrettyJsonWriter extends AnyRef