Facade

trait Facade[J] extends BuilderFacade[J] with ExtractorFacade[J]

Facade is a type class that describes how JSON AST elements of type J can be constructed, and how value can be extracted.

Facade[J] also uses FContext[J] instances, so implementors will usually want to define both.

trait BuilderFacade[J]
class Object
trait Matchable
class Any
trait SimpleFacade[J]

Value members

Inherited methods

Inherited from
BuilderFacade
def extractArray(value: J): Vector[J]
Inherited from
ExtractorFacade
def extractBigDecimal(value: J): BigDecimal
Inherited from
ExtractorFacade
def extractBoolean(value: J): Boolean
Inherited from
ExtractorFacade
def extractDouble(value: J): Double
Inherited from
ExtractorFacade
def extractFloat(value: J): Float
Inherited from
ExtractorFacade
def extractInt(value: J): Int
Inherited from
ExtractorFacade
def extractLong(value: J): Long
Inherited from
ExtractorFacade
def extractObject(value: J): (Map[String, J], Vector[String])
Inherited from
ExtractorFacade
def extractString(value: J): String
Inherited from
ExtractorFacade
def isJnull(value: J): Boolean
Inherited from
ExtractorFacade
def isObject(value: J): Boolean
Inherited from
ExtractorFacade
def jbigdecimal(d: BigDecimal): J
Inherited from
BuilderFacade
def jdouble(d: Double): J
Inherited from
BuilderFacade
def jfalse(): J
Inherited from
BuilderFacade
def jint(i: Int): J
Inherited from
BuilderFacade
def jintstring(s: String): J
Inherited from
BuilderFacade
def jlong(l: Long): J
Inherited from
BuilderFacade
def jnull(): J
Inherited from
BuilderFacade
def jnumstring(s: String): J
Inherited from
BuilderFacade
def jstring(s: String): J
Inherited from
BuilderFacade
def jtrue(): J
Inherited from
BuilderFacade
Inherited from
BuilderFacade
Inherited from
BuilderFacade