JsonObject

typedjson.JsonObject
class JsonObject(json: Json, startCache: Map[String, Any]) extends JsonObjectBase

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def selectDynamic[A](name: String)(implicit decoder: Decoder[A]): A

Inherited methods

def cacheCopy: Map[String, Any]

Attributes

Inherited from:
JsonObjectBase
def extensionCache(s: String): Map[String, Any]

Attributes

Inherited from:
JsonObjectBase
def objWith[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: V)(implicit encoder: Encoder[V]): A

Attributes

Inherited from:
JsonObjectBase
def objWithJson[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A], json: Json, cacheUpdates: Map[String, Any]): A

Attributes

Inherited from:
JsonObjectBase
def objWithUndef[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: JsonOption[V])(implicit encoder: Encoder[V]): A

Attributes

Inherited from:
JsonObjectBase
def objWithUndef[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: UndefOr[V])(implicit encoder: Encoder[V]): A

Attributes

Inherited from:
JsonObjectBase
def objWithout[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A], name: String): A

Attributes

Inherited from:
JsonObjectBase
def retype[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A]): A

Attributes

Inherited from:
JsonObjectBase
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Inherited from:
JsonObjectBase
def values: Seq[() => Any]

Attributes

Inherited from:
JsonObjectBase