Package-level declarations

Types

Link copied to clipboard
class JsonArrayBuilder(initialCapacity: Int)
Link copied to clipboard
value class JsonObjectBuilder(backend: JsonObject)

Functions

Link copied to clipboard
inline fun <T> JsonDeserializationContext.deserialize(json: JsonElement): T
Link copied to clipboard
inline fun JsonArray.getOrNull(index: Int): JsonElement?
Link copied to clipboard
inline fun jsonArray(initialCapacity: Int = 10, builderAction: JsonArrayBuilder.() -> Unit): JsonArray
Link copied to clipboard
fun jsonArrayOf(vararg elements: JsonElement): JsonArray
Link copied to clipboard
inline fun jsonObject(builderAction: JsonObjectBuilder.() -> Unit): JsonObject
Link copied to clipboard
inline fun JsonReader.parseTree(): JsonElement
Link copied to clipboard
inline fun <T> CharSequence.readJson(): T

Read JSON content

inline fun <T> File.readJson(charset: Charset = Charsets.UTF_8): T

Read JSON content from a File.

inline fun <T> InputStream.readJson(charset: Charset = Charsets.UTF_8): T

Read JSON content from an InputStream and close it

inline fun <T> Reader.readJson(gson: Gson = publicGson): T

Read JSON content from a Reader and close it