JsonWriter

grapple.json.JsonWriter
See theJsonWriter companion object
trait JsonWriter extends AutoCloseable

Defines JSON writer.

import java.io.StringWriter

import scala.language.implicitConversions

import grapple.json.{ *, given }

val buf = StringWriter()
val out = JsonWriter(buf)

try
 val user = Json.obj("id" -> 1000, "name" -> "lupita")
 out.write(user)

 val json = Json.parse(buf.toString)
 assert { json == user }
finally
 out.close()

Attributes

See also
Companion
object
Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def close(): Unit

Closes writer.

Closes writer.

Attributes

def write(value: JsonStructure): JsonWriter.this.type

Writes JSON structure.

Writes JSON structure.

Value parameters

value

JSON structure

Attributes