com.rojoma.json

util

package util

Visibility
  1. Public
  2. All

Type Members

  1. case class InternalTag (fieldName: String, removeTagForSubcodec: Boolean) extends TagType with Product with Serializable

    Specifies that the base codec should add (and possibly remove) an extra field to the objects generated by the subclasses' JsonCodecs (and they must be objects).

  2. class JArrayProducer extends AnyRef

    Attributes
    abstract
  3. class JValueProducer extends AnyRef

    Attributes
    final
  4. class NoTag extends AnyRef

    Specifies that the base codec should not affect the subclasses' JsonCodecs at all and that the decoder should simply try each codec in turn, in the order they were provided to the builder, until it finds one that succeeds.

  5. class NoTagSimpleHierarchyCodecBuilder [Root <: AnyRef] extends AnyRef

  6. class SimpleHierarchyCodecBuilder [Root <: AnyRef] extends AnyRef

  7. case class TagAndValue (typeField: String, valueField: String) extends TagType with Product with Serializable

    Specifies that the base codec should wrap the value generated by subclasses' JsonCodecs in another object containing two fields; one for the type-tag and one for the actual value.

  8. class TagType extends AnyRef

    Specifies the mechanism for distinguishing among subclasses in a hierarchy with a tag.

  9. class WrappedCharArray extends AnyRef

    A container for a slice of an Array[Char] which promises to allow only read-only access to that array.

  10. class WrappedCharArrayIterator extends BufferedIterator[Char]

Value Members

  1. object JArrayProducer extends AnyRef

  2. object JValueProducer extends AnyRef

  3. object JsonArrayIterator extends AnyRef

    Helper for reading lazily reading objects out of a source of JsonEvents representing a JSON array.

  4. object JsonUtil extends AnyRef

  5. object NoTag extends NoTag with Product with Serializable

  6. object SimpleHierarchyCodecBuilder extends AnyRef

  7. object SimpleJsonCodecBuilder extends AnyRef

  8. object TagToValue extends TagType with Product with Serializable

    Specifies that the base codec should wrap the value generated by subclasses' JsonCodecs in another object containing a single field, which is the tag for that subclass.

  9. object WrappedCharArray extends AnyRef