final case class JsObj(map: Map[String, JsValue] = HashMap.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] = HashMap.empty)

Value Members

  1. final def +(pair: (JsPath, JsValue)): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  2. final def +!(pair: (JsPath, JsValue)): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  3. final def -(path: JsPath): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  4. final def --(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    Json
    Annotations
    @inline()
  5. def apply(pos: Position): JsValue
    Definition Classes
    JsObjJson
  6. def apply(key: String): JsValue
  7. final def apply(path: JsPath): JsValue
    Definition Classes
    Json
  8. def contains(path: JsPath): Boolean
    Definition Classes
    Json
  9. def count(p: ((JsPath, JsValue)) => Boolean): Int
    Definition Classes
    Json
  10. def countRec(p: ((JsPath, JsValue)) => Boolean): Int
    Definition Classes
    Json
  11. def empty: JsObj
    Definition Classes
    JsObjJson
  12. def equals(that: Any): Boolean
    Definition Classes
    JsObj → Equals → AnyRef → Any
  13. def exists(p: ((JsPath, JsValue)) => Boolean): Boolean
    Definition Classes
    Json
  14. def get(path: JsPath): Option[JsValue]
    Definition Classes
    Json
  15. def head: (String, JsValue)
  16. def headOption(): Option[(String, JsValue)]
  17. def init: JsObj
    Definition Classes
    JsObjJson
  18. def inserted(pair: (JsPath, JsValue)): JsObj
    Definition Classes
    JsObjJson
  19. def isArr: Boolean
    Definition Classes
    JsObjJsValue
  20. def isBigDec: Boolean
    Definition Classes
    JsonJsValue
  21. def isBigInt: Boolean
    Definition Classes
    JsonJsValue
  22. def isBool: Boolean
    Definition Classes
    JsonJsValue
  23. def isDouble: Boolean
    Definition Classes
    JsonJsValue
  24. def isEmpty: Boolean
    Definition Classes
    JsObjJson
  25. def isInt: Boolean
    Definition Classes
    JsonJsValue
  26. val isJson: Boolean
    Definition Classes
    JsValue
  27. def isLong: Boolean
    Definition Classes
    JsonJsValue
  28. def isNothing: Boolean
    Definition Classes
    JsonJsValue
  29. def isNull: Boolean
    Definition Classes
    JsonJsValue
  30. def isNumber: Boolean
    Definition Classes
    JsonJsValue
  31. def isObj: Boolean
    Definition Classes
    JsObjJsValue
  32. def isStr: Boolean
    Definition Classes
    JsonJsValue
  33. def keySet: Set[String]
  34. def keys: Iterable[String]
  35. def last: (String, JsValue)
  36. def lastOption: Option[(String, JsValue)]
  37. val map: Map[String, JsValue]
  38. final def mkString(start: String, sep: String, end: String): String
    Definition Classes
    Json
  39. final def mkString(sep: String): String
    Definition Classes
    Json
  40. final def mkString: String
    Definition Classes
    Json
  41. final def nonEmpty: Boolean
    Definition Classes
    Json
  42. def productElementNames: Iterator[String]
    Definition Classes
    Product
  43. def removed(path: JsPath): JsObj
    Definition Classes
    JsObjJson
  44. def removedAll(xs: IterableOnce[JsPath]): JsObj
    Definition Classes
    JsObjJson
  45. def size: Int
    Definition Classes
    JsObjJson
  46. def tail: JsObj
    Definition Classes
    JsObjJson
  47. def toLazyList: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  48. def toLazyListRec: LazyList[(JsPath, JsValue)]
    Definition Classes
    JsObjJson
  49. def toString(): String
    Definition Classes
    JsObj → AnyRef → Any
  50. def updated(pair: (JsPath, JsValue)): JsObj
    Definition Classes
    JsObjJson