JsonArrayBuilder

grapple.json.JsonArrayBuilder

Defines JSON array builder.

import scala.language.implicitConversions

import grapple.json.{ *, given }

val user = JsonArrayBuilder()
 .add(1000)
 .add("lupita")
 .add(Set("lupita", "sudoer"))
 .toJsonArray()

assert { user(0).as[Int] == 1000 }
assert { user(1).as[String] == "lupita" }
assert { user(2).as[Set[String]] == Set("lupita", "sudoer") }

Attributes

See also
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def add(value: String): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: Boolean): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: Int): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: Long): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: Float): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: Double): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: BigInt): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: BigDecimal): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def add(value: JsonValue): JsonArrayBuilder.this.type

Adds value to JSON array.

Adds value to JSON array.

Attributes

Returns

this builder

def addNull(): JsonArrayBuilder.this.type

Adds null value to JSON array.

Adds null value to JSON array.

Attributes

Returns

this builder

Builds JSON array.

Builds JSON array.

Attributes