JsonObjectBase

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class JsonObject

Members list

Value members

Concrete methods

def cacheCopy: Map[String, Any]
def extensionCache(s: String): Map[String, Any]
def objWith[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: V)(implicit encoder: Encoder[V]): A
def objWithJson[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A], json: Json, cacheUpdates: Map[String, Any]): A
def objWithUndef[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: UndefOr[V])(implicit encoder: Encoder[V]): A
def objWithUndef[A <: JsonObjectBase, V](companion: JsonObjectCompanionBase[A], name: String, obj: JsonOption[V])(implicit encoder: Encoder[V]): A
def objWithout[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A], name: String): A
def retype[A <: JsonObjectBase](companion: JsonObjectCompanionBase[A]): A
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
Any
def values: Seq[() => Any]

Concrete fields

val json: Json