com.rojoma.json.v3

util

package util

Visibility
  1. Public
  2. All

Type Members

  1. class AllowMissing extends Annotation with Annotation with ClassfileAnnotation

  2. class AlternativeJsonKey extends Annotation with Annotation with ClassfileAnnotation

  3. class AlternativeJsonKeys extends Annotation with Annotation with ClassfileAnnotation

  4. class AutomaticJsonCodec extends Annotation with StaticAnnotation

    Add implicit com.rojoma.json.v3.codec.JsonEncode and com.rojoma.json.v3.codec.JsonDecode instances to the annotated class.

  5. class AutomaticJsonDecode extends Annotation with StaticAnnotation

    Add an implicit com.rojoma.json.v3.codec.JsonDecode instance to the annotated class.

  6. class AutomaticJsonEncode extends Annotation with StaticAnnotation

    Add an implicit com.rojoma.json.v3.codec.JsonEncode instance to the annotated class.

  7. class ForbidUnknownFields extends Annotation with Annotation with ClassfileAnnotation

  8. case class InternalTag(fieldName: String, removeTagForSubcodec: Boolean = true) 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' com.rojoma.json.v3.codec.JsonEncodes and com.rojoma.json.v3.codec.JsonDecodes (and they must be objects).

  9. abstract class JArrayProducer extends AnyRef

  10. final class JValueProducer extends AnyRef

  11. class JsonCaseInsensitiveEnum extends Annotation with Annotation with ClassfileAnnotation

  12. class JsonEnumStrategy extends Annotation with Annotation with ClassfileAnnotation

  13. class JsonKey extends Annotation with Annotation with ClassfileAnnotation

  14. class JsonKeyStrategy extends Annotation with Annotation with ClassfileAnnotation

  15. class JsonTag extends Annotation with Annotation with ClassfileAnnotation

  16. class LazyCodec extends Annotation with Annotation with ClassfileAnnotation

  17. sealed abstract class NoTag extends AnyRef

    Specifies that the base codec should not affect the subclasses' com.rojoma.json.v3.codec.JsonEncodes and com.rojoma.json.v3.codec.JsonDecodes 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.

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

  19. class NoTagSimpleHierarchyDecodeBuilder[Root <: AnyRef] extends AnyRef

  20. class NoTagSimpleHierarchyEncodeBuilder[Root <: AnyRef] extends AnyRef

  21. class NullForNone extends Annotation with Annotation with ClassfileAnnotation

  22. sealed abstract class OrJNull[+T] extends AnyRef

    A helper class primary for use with the interpolator.

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

  24. class SimpleHierarchyDecodeBuilder[Root <: AnyRef] extends AnyRef

  25. class SimpleHierarchyEncodeBuilder[Root <: AnyRef] extends AnyRef

  26. class Strategy extends Enum[Strategy]

  27. 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' com.rojoma.json.v3.codec.JsonEncodes and com.rojoma.json.v3.codec.JsonDecodes in another object containing two fields; one for the type-tag and one for the actual value.

  28. sealed abstract class TagType extends AnyRef

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

  29. final class WrappedCharArray extends AnyRef

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

  30. class WrappedCharArrayIterator extends AbstractBufferedIterator[Char]

Value Members

  1. object ArrayIteratorEncode

    Converting iterators-of-jsonables to iterators that represent JArrays, without holding onto the contents of the iterator.

  2. object AutomaticHierarchyCodecBuilder

  3. object AutomaticHierarchyDecodeBuilder

  4. object AutomaticHierarchyEncodeBuilder

  5. object AutomaticJsonCodecBuilder

  6. object AutomaticJsonDecodeBuilder

  7. object AutomaticJsonEncodeBuilder

  8. object JArrayProducer

  9. object JValueProducer

  10. object JsonArrayIterator

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

  11. object JsonUtil

  12. object NoTag extends NoTag with Product with Serializable

  13. object OrJNull

  14. object SimpleHierarchyCodecBuilder

  15. object SimpleHierarchyDecodeBuilder

  16. object SimpleHierarchyEncodeBuilder

  17. object SimpleJsonCodecBuilder

  18. object TagToValue extends TagType with Product with Serializable

    Specifies that the base codec should wrap the value generated by subclasses' com.rojoma.json.v3.codec.JsonEncodes and com.rojoma.json.v3.codec.JsonDecodes in another object containing a single field, which is the tag for that subclass.

  19. object WrappedCharArray

  20. object WrapperFieldCodec

  21. object WrapperFieldDecode

  22. object WrapperFieldEncode

  23. object WrapperJsonCodec

    Creates a combined com.rojoma.json.v3.codec.JsonEncode and com.rojoma.json.v3.codec.JsonDecode for a simple wrapper type.

  24. object WrapperJsonDecode

    Creates a com.rojoma.json.v3.codec.JsonDecode for a simple wrapper type.

  25. object WrapperJsonEncode

    Creates a com.rojoma.json.v3.codec.JsonEncode for a simple wrapper type.

  26. package time

Ungrouped