PlayJsonResultMarshaller

sangria.marshalling.playJson.PlayJsonResultMarshaller
object PlayJsonResultMarshaller extends ResultMarshaller

Attributes

Graph
Supertypes
trait ResultMarshaller
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type MapBuilder = ArrayMapBuilder[Node]
type Node = JsValue

Value members

Concrete methods

override def addMapNodeElem(builder: MapBuilder, key: String, value: Node, optional: Boolean): MapBuilder

Attributes

Definition Classes
ResultMarshaller
override def arrayNode(values: Vector[JsValue]): Node

Attributes

Definition Classes
ResultMarshaller
override def emptyMapNode(keys: Seq[String]): MapBuilder

Attributes

Definition Classes
ResultMarshaller
override def enumNode(value: String, typeName: String): Node

Attributes

Definition Classes
ResultMarshaller
override def mapNode(builder: MapBuilder): Node

Attributes

Definition Classes
ResultMarshaller
override def mapNode(keyValues: Seq[(String, JsValue)]): Node

Attributes

Definition Classes
ResultMarshaller
override def nullNode: Node

Attributes

Definition Classes
ResultMarshaller
override def optionalArrayNodeValue(value: Option[JsValue]): Node

Attributes

Definition Classes
ResultMarshaller
override def renderCompact(node: JsValue): String

Attributes

Definition Classes
ResultMarshaller
override def renderPretty(node: JsValue): String

Attributes

Definition Classes
ResultMarshaller
override def scalarNode(value: Any, typeName: String, info: Set[ScalarValueInfo]): Node

Marshals a coerced scalar value

Marshals a coerced scalar value

Following scala types must be supported:

  • String
  • Boolean
  • Int
  • Long
  • Float
  • Double
  • scala.BigInt
  • scala.BigDecimal

Implementation may also support additional scala types if underlying data format supports them (like Dates, or BLOBs).

Value parameters

value

coerced scalar value

Attributes

Returns

marshaled node

Definition Classes
ResultMarshaller

Inherited methods

def capabilities: Set[MarshallerCapability]

Attributes

Inherited from:
ResultMarshaller
def mapAndMarshal[T](seq: Seq[T], fn: T => Node): Node

Attributes

Inherited from:
ResultMarshaller