final case class JsObj(map: Map[String, JsValue] = immutable.Map.empty) extends Json[JsObj] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, Json[JsObj], JsValue, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsObj
  2. Serializable
  3. Product
  4. Equals
  5. Json
  6. JsValue
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JsObj(map: Map[String, JsValue] = immutable.Map.empty)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def +(path: JsPath, value: JsValue): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  4. final def +!(path: JsPath, value: JsValue, padWith: JsValue = JsNull): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  5. final def -(path: JsPath): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  6. final def --(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def apply(pos: Position): JsValue
    Definition Classes
    JsObjJson
  9. def apply(key: String): JsValue
  10. final def apply(path: JsPath): JsValue
    Definition Classes
    Json
  11. def array(path: JsPath): Option[JsArray]
    Definition Classes
    Json
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def asJsArray: JsArray
    Definition Classes
    JsObjJsValue
  14. def asJsBigDec: JsBigDec
    Definition Classes
    JsonJsValue
  15. def asJsBigInt: JsBigInt
    Definition Classes
    JsonJsValue
  16. def asJsBool: JsBool
    Definition Classes
    JsonJsValue
  17. def asJsDouble: JsDouble
    Definition Classes
    JsonJsValue
  18. def asJsInt: JsInt
    Definition Classes
    JsonJsValue
  19. def asJsLong: JsLong
    Definition Classes
    JsonJsValue
  20. def asJsNull: JsNull.type
    Definition Classes
    JsonJsValue
  21. def asJsNumber: JsNumber
    Definition Classes
    JsonJsValue
  22. def asJsObj: JsObj
    Definition Classes
    JsObjJsValue
  23. def asJsStr: JsStr
    Definition Classes
    JsonJsValue
  24. def asJson: Json[_]
    Definition Classes
    JsObjJsValue
  25. def bigDecimal(path: JsPath): Option[BigDecimal]
    Definition Classes
    Json
  26. def bigInt(path: JsPath): Option[BigInt]
    Definition Classes
    Json
  27. def bool(path: JsPath): Option[Boolean]
    Definition Classes
    Json
  28. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  29. def conform(specs: (String, JsObjSpec)*): Seq[String]
  30. def contains(path: JsPath): Boolean
    Definition Classes
    Json
  31. def count(p: ((JsPath, JsValue)) => Boolean = (_: (JsPath, JsValue)) => true): Int
    Definition Classes
    Json
  32. def countRec(p: ((JsPath, JsValue)) => Boolean = (_: (JsPath, JsValue)) => true): Int
    Definition Classes
    Json
  33. def double(path: JsPath): Option[Double]
    Definition Classes
    Json
  34. def empty: JsObj
    Definition Classes
    JsObjJson
  35. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. def equals(that: Any): Boolean
    Definition Classes
    JsObj → Equals → AnyRef → Any
  37. def exists(p: ((JsPath, JsValue)) => Boolean): Boolean
    Definition Classes
    Json
  38. def filter(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  39. def filterJsObj(p: (JsPath, JsObj) => Boolean): JsObj
    Definition Classes
    JsObjJson
  40. def filterJsObjRec(p: (JsPath, JsObj) => Boolean): JsObj
    Definition Classes
    JsObjJson
  41. def filterKey(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  42. def filterKeyRec(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  43. def filterRec(p: (JsPath, JsValue) => Boolean): JsObj
    Definition Classes
    JsObjJson
  44. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  45. def get(pos: Position): Option[JsValue]
    Definition Classes
    Json
  46. def get(path: JsPath): Option[JsValue]
    Definition Classes
    Json
  47. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  48. def head: (String, JsValue)
  49. def headOption(): Option[(String, JsValue)]
  50. def init: JsObj
    Definition Classes
    JsObjJson
  51. def inserted(path: JsPath, value: JsValue, padWith: JsValue = JsNull): JsObj
    Definition Classes
    JsObjJson
  52. def int(path: JsPath): Option[Int]
    Definition Classes
    Json
  53. def isArr: Boolean
    Definition Classes
    JsObjJsValue
  54. def isArr(p: (JsArray) => Boolean): Boolean
    Definition Classes
    JsValue
  55. def isBigDec: Boolean
    Definition Classes
    JsonJsValue
  56. def isBigDec(p: (BigDecimal) => Boolean): Boolean
    Definition Classes
    JsValue
  57. def isBigInt: Boolean
    Definition Classes
    JsonJsValue
  58. def isBigInt(p: (BigInt) => Boolean): Boolean
    Definition Classes
    JsValue
  59. def isBool: Boolean
    Definition Classes
    JsonJsValue
  60. def isDecimal: Boolean
    Definition Classes
    JsValue
  61. def isDouble: Boolean
    Definition Classes
    JsonJsValue
  62. def isDouble(p: (Double) => Boolean): Boolean
    Definition Classes
    JsValue
  63. def isEmpty: Boolean
    Definition Classes
    JsObjJson
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. def isInt: Boolean
    Definition Classes
    JsonJsValue
  66. def isInt(p: (Int) => Boolean): Boolean
    Definition Classes
    JsValue
  67. def isIntegral: Boolean
    Definition Classes
    JsValue
  68. def isJson(p: (Json[_]) => Boolean): Boolean
    Definition Classes
    JsValue
  69. def isJson: Boolean
    Definition Classes
    JsValue
  70. def isLong: Boolean
    Definition Classes
    JsonJsValue
  71. def isLong(p: (Long) => Boolean): Boolean
    Definition Classes
    JsValue
  72. def isNotEmpty: Boolean
    Definition Classes
    Json
  73. def isNotJson: Boolean
    Definition Classes
    JsValue
  74. def isNotNumber: Boolean
    Definition Classes
    JsValue
  75. def isNothing: Boolean
    Definition Classes
    JsonJsValue
  76. def isNull: Boolean
    Definition Classes
    JsonJsValue
  77. def isNumber: Boolean
    Definition Classes
    JsonJsValue
  78. def isObj: Boolean
    Definition Classes
    JsObjJsValue
  79. def isObj(p: (JsObj) => Boolean): Boolean
    Definition Classes
    JsValue
  80. def isStr: Boolean
    Definition Classes
    JsonJsValue
  81. def isStr(p: (String) => Boolean): Boolean
    Definition Classes
    JsValue
  82. def keySet: Set[String]
  83. def keys: Iterable[String]
  84. def last: (String, JsValue)
  85. def lastOption: Option[(String, JsValue)]
  86. def long(path: JsPath): Option[Long]
    Definition Classes
    Json
  87. def map[J <: JsValue](m: (JsPath, JsValue) => J, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  88. val map: Map[String, JsValue]
  89. def mapKey(m: (JsPath, JsValue) => String, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  90. def mapKeyRec(m: (JsPath, JsValue) => String, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  91. def mapRec[J <: JsValue](m: (JsPath, JsValue) => J, p: (JsPath, JsValue) => Boolean = (_, _) => true): JsObj
    Definition Classes
    JsObjJson
  92. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  93. final def nonEmpty: Boolean
    Definition Classes
    Json
  94. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  95. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  96. def obj(path: JsPath): Option[JsObj]
    Definition Classes
    Json
  97. def productElementNames: Iterator[String]
    Definition Classes
    Product
  98. def reduce[V](p: (JsPath, JsValue) => Boolean = (_, _) => true, m: (JsPath, JsValue) => V, r: (V, V) => V): Option[V]
    Definition Classes
    JsObjJson
  99. def reduceRec[V](p: (JsPath, JsValue) => Boolean = (_, _) => true, m: (JsPath, JsValue) => V, r: (V, V) => V): Option[V]
    Definition Classes
    JsObjJson
  100. def removed(path: JsPath): JsObj
    Definition Classes
    JsObjJson
  101. def removedAll(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    JsObjJson
  102. def size: Int
    Definition Classes
    JsObjJson
  103. def string(path: JsPath): Option[String]
    Definition Classes
    Json
  104. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  105. def tail: JsObj
    Definition Classes
    JsObjJson
  106. def toLazyList: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  107. def toLazyListRec: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  108. def toString(): String
    Definition Classes
    JsObj → AnyRef → Any
  109. def updated(path: JsPath, value: JsValue): JsObj
    Definition Classes
    JsObjJson
  110. def validate(validator: JsValueSpec): Seq[(JsPath, Invalid)]
  111. def validate(validator: JsObjSpec_?): Seq[(JsPath, Invalid)]
  112. def validate(validator: JsObjSpec): Seq[(JsPath, Invalid)]
  113. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  114. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  115. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Json[JsObj]

Inherited from JsValue

Inherited from AnyRef

Inherited from Any

Ungrouped