object Value extends AstTransformer[Value]

A very small, very simple JSON AST that uPickle uses as part of its serialization process. A common standard between the Jawn AST (which we don't use so we don't pull in the bulk of Spire) and the Javascript JSON AST.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Value
  2. AstTransformer
  3. JsVisitor
  4. Visitor
  5. Transformer
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AstArrVisitor[T[_]] extends ArrVisitor[I, I]
    Definition Classes
    AstTransformer
  2. class AstObjVisitor[T] extends ObjVisitor[I, I]
    Definition Classes
    AstTransformer
  3. case class InvalidData(data: Value, msg: String) extends Exception with Product with Serializable

    Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid

    Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid

    data

    The section of the JSON blob that uPickle tried to convert. This could be the entire blob, or it could be some subtree.

    msg

    Human-readable text saying what went wrong

  4. sealed trait Selector extends AnyRef
  5. type Value = ujson.Value
  6. type Arr = ujson.Arr
    Annotations
    @deprecated
    Deprecated

    use ujson.Arr

  7. type Bool = ujson.Bool
    Annotations
    @deprecated
    Deprecated

    use ujson.Bool

  8. type Num = ujson.Num
    Annotations
    @deprecated
    Deprecated

    use ujson.Num

  9. type Obj = ujson.Obj
    Annotations
    @deprecated
    Deprecated

    use ujson.Obj

  10. type Str = ujson.Str
    Annotations
    @deprecated
    Deprecated

    use ujson.Str

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit def JsonableBoolean(i: Boolean): ujson.Bool with Product with Serializable
  5. implicit def JsonableByte(i: Byte): ujson.Num
  6. implicit def JsonableDict[T](items: TraversableOnce[(String, T)])(implicit f: (T) ⇒ Value): ujson.Obj
  7. implicit def JsonableDouble(i: Double): ujson.Num
  8. implicit def JsonableFloat(i: Float): ujson.Num
  9. implicit def JsonableInt(i: Int): ujson.Num
  10. implicit def JsonableLong(i: Long): ujson.Str
  11. implicit def JsonableNull(i: Null): ujson.Null.type
  12. implicit def JsonableSeq[T](items: TraversableOnce[T])(implicit f: (T) ⇒ Value): ujson.Arr
  13. implicit def JsonableShort(i: Short): ujson.Num
  14. implicit def JsonableString(s: CharSequence): ujson.Str
  15. def apply(t: Readable): ujson.Value
    Definition Classes
    AstTransformer
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate() @throws( ... )
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def map[Z](f: (ujson.Value) ⇒ Z): Visitor[ujson.Value, Z]
    Definition Classes
    Visitor
  24. def mapNulls[Z](f: (ujson.Value) ⇒ Z): Visitor[ujson.Value, Z]
    Definition Classes
    Visitor
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. def transform[T](j: Value, f: Visitor[_, T]): T
    Definition Classes
    ValueTransformer
  31. def transformArray[T](f: Visitor[_, T], items: Iterable[ujson.Value]): T
    Definition Classes
    AstTransformer
  32. def transformObject[T](f: Visitor[_, T], items: Iterable[(String, ujson.Value)]): T
    Definition Classes
    AstTransformer
  33. def transformable[T](j: ujson.Value): fromTransformer[ujson.Value]
    Definition Classes
    Transformer
  34. def visitArray(length: Int, index: Int): AstArrVisitor[ArrayBuffer]
    Definition Classes
    Value → Visitor
  35. def visitBinary(bytes: Array[Byte], offset: Int, len: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  36. def visitChar(s: Char, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  37. def visitExt(tag: Byte, bytes: Array[Byte], offset: Int, len: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  38. def visitFalse(index: Int): ujson.False.type
    Definition Classes
    Value → Visitor
  39. def visitFloat32(d: Float, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  40. def visitFloat64(d: Double, index: Int): ujson.Num
    Definition Classes
    ValueJsVisitor → Visitor
  41. def visitFloat64String(s: String, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  42. def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int, index: Int): ujson.Num
    Definition Classes
    Value → Visitor
  43. def visitFloat64StringParts(s: CharSequence, decIndex: Int, expIndex: Int): ujson.Value
    Definition Classes
    JsVisitor
  44. def visitInt32(i: Int, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  45. def visitInt64(i: Long, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  46. def visitNull(index: Int): ujson.Null.type
    Definition Classes
    Value → Visitor
  47. def visitObject(length: Int, index: Int): AstObjVisitor[LinkedHashMap[String, Value]]
    Definition Classes
    Value → Visitor
  48. def visitString(s: CharSequence, index: Int): ujson.Str
    Definition Classes
    Value → Visitor
  49. def visitTrue(index: Int): ujson.True.type
    Definition Classes
    Value → Visitor
  50. def visitUInt64(i: Long, index: Int): ujson.Value
    Definition Classes
    JsVisitor → Visitor
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. object Selector

Deprecated Value Members

  1. val Arr: ujson.Arr.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Arr

  2. val Bool: ujson.Bool.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Bool

  3. val False: ujson.False.type
    Annotations
    @deprecated
    Deprecated

    use ujson.False

  4. val Null: ujson.Null.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Null

  5. val Num: ujson.Num.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Num

  6. val Obj: ujson.Obj.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Obj

  7. val Str: ujson.Str.type
    Annotations
    @deprecated
    Deprecated

    use ujson.Str

  8. val True: ujson.True.type
    Annotations
    @deprecated
    Deprecated

    use ujson.True

  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AstTransformer[ujson.Value]

Inherited from JsVisitor[ujson.Value, ujson.Value]

Inherited from Visitor[ujson.Value, ujson.Value]

Inherited from Transformer[ujson.Value]

Inherited from AnyRef

Inherited from Any

Ungrouped