JsonArrayBuilder

Defines JSON array builder.

import scala.language.implicitConversions

import grapple.json.{ *, given }

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

assert { user(0).as[Int] == 1000 }
assert { user(1).as[String] == "lupita" }
assert { user(2).as[Set[String]] == Set("lupita", "sudoer") }
See also
class Object
trait Matchable
class Any

Value members

Concrete methods

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: String): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Byte): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Short): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Int): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Long): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Float): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Double): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: BigInt): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: BigDecimal): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

def add(value: Boolean): JsonArrayBuilder

Adds value to JSON array.

Adds value to JSON array.

Returns

this builder

Adds null value to JSON array.

Adds null value to JSON array.

Returns

this builder

Builds JSON array.

Builds JSON array.