Package-level declarations

Functions

Link copied to clipboard
fun JsonArray.addAll(vararg elements: JsonElement)
@JvmName(name = "addAllElementsArray")
fun JsonArray.addAll(elementArray: Array<JsonElement>)
fun JsonArray.addAll(vararg numbers: Number)
fun JsonArray.addAll(vararg strings: String)
@JvmName(name = "addAllStringArray")
fun JsonArray.addAll(stringArray: Array<String>)
fun JsonArray.addAll(vararg booleans: Boolean)
@JvmName(name = "addAllBooleanArray")
fun JsonArray.addAll(booleanArray: BooleanArray)
fun JsonArray.addAll(vararg chars: Char)
@JvmName(name = "addAllCharArray")
fun JsonArray.addAll(charArray: CharArray)
fun JsonArray.addAll(doubleArray: DoubleArray)
fun JsonArray.addAll(floatArray: FloatArray)
fun JsonArray.addAll(intArray: IntArray)
fun JsonArray.addAll(longArray: LongArray)
@JvmName(name = "addAllElements")
fun JsonArray.addAll(elements: Iterable<JsonElement>)
@JvmName(name = "addAllBooleans")
fun JsonArray.addAll(booleans: Iterable<Boolean>)
@JvmName(name = "addAllChars")
fun JsonArray.addAll(chars: Iterable<Char>)
@JvmName(name = "addAllNumbers")
fun JsonArray.addAll(numbers: Iterable<Number>)
@JvmName(name = "addAllStrings")
fun JsonArray.addAll(strings: Iterable<String>)
fun JsonObject.addAll(other: JsonObject)
Link copied to clipboard
inline fun <T> JsonDeserializationContext.deserializeTyped(json: JsonElement): T
Link copied to clipboard
inline fun <T> Gson.fromJson(jsonElement: JsonElement?): T?
inline fun <T> Gson.fromJson(file: File): T?
inline fun <T> Gson.fromJson(reader: Reader): T?
inline fun <T> Gson.fromJson(file: Path): T?
inline fun <T> Gson.fromJson(json: String?): T?
Link copied to clipboard
fun JsonArray.getAllBooleans(): List<Boolean>
Link copied to clipboard
fun <C : MutableCollection<in Boolean>> JsonArray.getAllBooleansTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllChars(): List<Char>
Link copied to clipboard
fun <C : MutableCollection<in Char>> JsonArray.getAllCharsTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllDoubles(): List<Double>
Link copied to clipboard
fun <C : MutableCollection<in Double>> JsonArray.getAllDoublesTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllFloats(): List<Float>
Link copied to clipboard
fun <C : MutableCollection<in Float>> JsonArray.getAllFloatsTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllInts(): List<Int>
Link copied to clipboard
fun <C : MutableCollection<in Int>> JsonArray.getAllIntsTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllJsonArrays(): List<JsonArray>
Link copied to clipboard
fun <C : MutableCollection<in JsonArray>> JsonArray.getAllJsonArraysTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllJsonObjects(): List<JsonObject>
Link copied to clipboard
fun <C : MutableCollection<in JsonObject>> JsonArray.getAllJsonObjectsTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllLongs(): List<Long>
Link copied to clipboard
fun <C : MutableCollection<in Long>> JsonArray.getAllLongsTo(destination: C): C
Link copied to clipboard
fun JsonArray.getAllStrings(): List<String>
Link copied to clipboard
fun <C : MutableCollection<in String>> JsonArray.getAllStringsTo(destination: C): C
Link copied to clipboard
fun JsonObject.getArray(key: String): JsonArray
Link copied to clipboard
fun JsonObject.getArrayOrNull(key: String): JsonArray?
Link copied to clipboard
fun JsonObject.getBoolean(key: String): Boolean
Link copied to clipboard
fun JsonObject.getBooleanOrNull(key: String): Boolean?
Link copied to clipboard
fun JsonObject.getByte(key: String): Byte
Link copied to clipboard
fun JsonObject.getByteOrNull(key: String): Byte?
Link copied to clipboard
fun JsonObject.getDouble(key: String): Double
Link copied to clipboard
fun JsonObject.getDoubleOrNull(key: String): Double?
Link copied to clipboard
fun JsonObject.getFloat(key: String): Float
Link copied to clipboard
fun JsonObject.getFloatOrNull(key: String): Float?
Link copied to clipboard
fun JsonObject.getInt(key: String): Int
Link copied to clipboard
fun JsonObject.getIntOrNull(key: String): Int?
Link copied to clipboard
fun JsonObject.getLong(key: String): Long
Link copied to clipboard
fun JsonObject.getLongOrNull(key: String): Long?
Link copied to clipboard
fun JsonObject.getNumber(key: String): Number
Link copied to clipboard
fun JsonObject.getNumberOrNull(key: String): Number?
Link copied to clipboard
fun JsonObject.getObject(key: String): JsonObject
Link copied to clipboard
fun JsonObject.getObjectOrNull(key: String): JsonObject?
Link copied to clipboard
fun JsonObject.getOrNull(key: String): JsonElement?
Link copied to clipboard
inline fun <T : JsonElement> JsonObject.getOrPut(key: String, defaultValue: () -> T): T
Link copied to clipboard
fun JsonObject.getShort(key: String): Short
Link copied to clipboard
fun JsonObject.getShortOrNull(key: String): Short?
Link copied to clipboard
fun JsonObject.getString(key: String): String
Link copied to clipboard
fun JsonObject.getStringOrNull(key: String): String?
Link copied to clipboard
fun JsonObject.hasArray(key: String): Boolean
Link copied to clipboard
fun JsonObject.hasBoolean(key: String): Boolean
Link copied to clipboard
fun JsonObject.hasNumber(key: String): Boolean
Link copied to clipboard
fun JsonObject.hasObject(key: String): Boolean
Link copied to clipboard
fun JsonObject.hasString(key: String): Boolean
Link copied to clipboard
fun JsonElement.isBoolean(): Boolean
Link copied to clipboard
fun JsonElement.isNumber(): Boolean
Link copied to clipboard
fun JsonElement.isString(): Boolean
Link copied to clipboard
fun File.parseJson(): JsonElement
fun InputStream.parseJson(): JsonElement
fun Path.parseJson(): JsonElement
Link copied to clipboard
@JvmName(name = "registerTypeAdapter1")
inline fun <T, A : JsonSerializer<T>, JsonDeserializer<T>> GsonBuilder.registerTypeAdapter(typeAdapter: A): GsonBuilder
inline fun <T> GsonBuilder.registerTypeAdapter(typeAdapter: InstanceCreator<T>): GsonBuilder
inline fun <T> GsonBuilder.registerTypeAdapter(typeAdapter: JsonDeserializer<T>): GsonBuilder
inline fun <T> GsonBuilder.registerTypeAdapter(typeAdapter: JsonSerializer<T>): GsonBuilder
inline fun <T> GsonBuilder.registerTypeAdapter(typeAdapter: TypeAdapter<T>): GsonBuilder
Link copied to clipboard
@JvmName(name = "registerTypeHierarchyAdapter1")
inline fun <T, A : JsonSerializer<T>, JsonDeserializer<T>> GsonBuilder.registerTypeHierarchyAdapter(typeAdapter: A): GsonBuilder
inline fun <T> GsonBuilder.registerTypeHierarchyAdapter(typeAdapter: JsonDeserializer<T>): GsonBuilder
inline fun <T> GsonBuilder.registerTypeHierarchyAdapter(typeAdapter: JsonSerializer<T>): GsonBuilder
inline fun <T> GsonBuilder.registerTypeHierarchyAdapter(typeAdapter: TypeAdapter<T>): GsonBuilder
Link copied to clipboard
inline fun <T> JsonSerializationContext.serializeTyped(src: T): JsonElement
Link copied to clipboard
operator fun JsonObject.set(key: String, value: JsonElement)
Link copied to clipboard
fun Array<JsonElement>.toJsonArray(): JsonArray
fun Array<String>.toJsonArray(): JsonArray
fun BooleanArray.toJsonArray(): JsonArray
fun CharArray.toJsonArray(): JsonArray
fun DoubleArray.toJsonArray(): JsonArray
fun FloatArray.toJsonArray(): JsonArray
fun IntArray.toJsonArray(): JsonArray
fun LongArray.toJsonArray(): JsonArray
@JvmName(name = "toJsonArrayElements")
fun Iterable<JsonElement>.toJsonArray(): JsonArray
@JvmName(name = "toJsonArrayBooleans")
fun Iterable<Boolean>.toJsonArray(): JsonArray
@JvmName(name = "toJsonArrayChars")
fun Iterable<Char>.toJsonArray(): JsonArray
@JvmName(name = "toJsonArrayNumbers")
fun Iterable<Number>.toJsonArray(): JsonArray
@JvmName(name = "toJsonArrayStrings")
fun Iterable<String>.toJsonArray(): JsonArray
Link copied to clipboard
inline fun <T> Gson.toJsonTreeTyped(src: T): JsonElement
Link copied to clipboard
fun JsonElement.writeToFile(file: File)
fun JsonElement.writeToFile(path: Path)