Package

com.snowplowanalytics.iglu.core

json4s

Permalink

package json4s

Visibility
  1. Public
  2. All

Type Members

  1. trait ExtractFromData extends ExtractFrom[JValue]

    Permalink

    ExtractFrom subtrait for JValue.

    ExtractFrom subtrait for JValue. It can be instantiated or extended by AttachTo instances

  2. trait ExtractFromSchema extends ExtractFrom[JValue]

    Permalink

    Example common trait for ExtractFrom *Schemas* objects It can be instantiated or extended by AttachTo

Value Members

  1. object AttachToData extends AttachTo[JValue] with ToData[JValue] with ExtractFromData

    Permalink

    AttachTo instance for JValue data instance

    AttachTo instance for JValue data instance

    By importing this instance and making it implicit you'll have: + attachSchemaKey for all JValue objects + toData derived from ToData trait + getSchemaKey derived from ExtractFrom

  2. object AttachToSchema extends AttachTo[JValue] with ToSchema[JValue] with ExtractFromSchema

    Permalink

    AttachTo type class instance for JValue JSON Schemas

    AttachTo type class instance for JValue JSON Schemas

    By importing this instance and making it implicit you'll have: + attachSchemaKey for all JValues + toSchema derived from ToSchema trait + getSchemaKey derived from ExtractFrom

  3. object ExtractFromData extends ExtractFromData

    Permalink

    ExtractFrom type class instance, by importing this and making implicit you'll have extractSchemaKey postfix method to extract SchemaKey from data instances.

  4. object ExtractFromSchema extends ExtractFromSchema

    Permalink
  5. object Json4sIgluCodecs

    Permalink

    Example of serializers for JSON Schema

  6. object NormalizeData extends NormalizeData[JValue]

    Permalink

    Having this in implicit scope allow SelfDescribingData with JValue to be normalized into Self-describing data JValue instance

  7. object NormalizeSchema extends NormalizeSchema[JValue]

    Permalink

    Having this in implicit scope allow SelfDescribingSchema with JValue to be normalized into Self-describing JSON Schema

  8. object StringifyData extends StringifyData[JValue]

    Permalink

    Having this in implicit scope allow SelfDescribingData with JValue to be converted into compact String

  9. object StringifySchema extends StringifySchema[JValue]

    Permalink

    Having this in implicit scope allow SelfDescribingSchema with JValue to be converted into compact String

Ungrouped