Object

com.snowplowanalytics.snowplow.enrich.common.utils

JsonPath

Related Doc: package utils

Permalink

object JsonPath

Wrapper for io.gatling.jsonpath for json4s and scalaz

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonPath
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class Json4sExtractor extends AnyRef

    Permalink

    Pimp-up JsonPath class to work with JValue Unlike query(jsonPath, json) it gives empty list on any error (like JNothing)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def compileQuery(query: String): Validation[String, JsonPath]

    Permalink

    Precompile JsonPath query

    Precompile JsonPath query

    query

    JsonPath query as a string

    returns

    valid JsonPath object either error message

  7. def convertToJValue(json: JValue): Validation[String, AnyRef]

    Permalink

    Wrapper method for not throwing an exception on JNothing, representing it as invalid JSON

    Wrapper method for not throwing an exception on JNothing, representing it as invalid JSON

    json

    JSON value, possibly JNothing

    returns

    successful POJO on any JSON except JNothing

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def query(jsonPath: String, json: JValue): Validation[String, List[JValue]]

    Permalink

    Query some JSON by jsonPath It always return List, even for single match Unlike jValue.json4sQuery(stringPath) it gives error if JNothing was given

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def wrapArray(values: List[JValue]): JValue

    Permalink

    Wrap list of values into JSON array if several values present Use in conjunction with query.

    Wrap list of values into JSON array if several values present Use in conjunction with query. JNothing will represent absent value

    values

    list of JSON values

    returns

    array if there's >1 values in list

Inherited from AnyRef

Inherited from Any

Ungrouped