JsonObjectBuilder

Provides api to build JsonObject using dsl.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun array(key: String, builder: JsonArrayBuilder.() -> Unit)

Adds field of type JsonArray constructed by JsonArrayBuilder.

Link copied to clipboard
fun boolean(key: String, value: Boolean)

Adds field of type JsonBoolean with given value.

Link copied to clipboard

Builds constructed JsonObject.

Link copied to clipboard
fun byte(key: String, value: Byte)

Adds field of type JsonNumber with given Byte.

Link copied to clipboard
fun double(key: String, value: Double)

Adds field of type JsonNumber with given Double.

Link copied to clipboard
fun fields(obj: JsonObject)

Adds all fields from given JsonObject.

Link copied to clipboard
fun float(key: String, value: Float)

Adds field of type JsonNumber with given Float.

Link copied to clipboard
fun int(key: String, value: Int)

Adds field of type JsonNumber with given Int.

Link copied to clipboard
fun json(key: String, value: Json)

Adds arbitrary Json field.

Link copied to clipboard
fun long(key: String, value: Long)

Adds field of type JsonNumber with given Long.

Link copied to clipboard
fun nul(key: String)

Adds JsonNull field.

Link copied to clipboard
fun number(key: String, value: Number)

Adds field of type JsonNumber with given Number.

Link copied to clipboard
fun obj(key: String, builder: JsonObjectBuilder.() -> Unit)

Adds field of type JsonObject with key and value constructed by JsonObjectBuilder.

Link copied to clipboard
fun short(key: String, value: Short)

Adds field of type JsonNumber with given Short.

Link copied to clipboard
fun string(key: String, value: String)

Adds field of type JsonString with given value.