JsonUtils

Properties

Link copied to clipboard
val EMPTY_JSON_ELEMENT: JsonElement
Link copied to clipboard
val JsonElement.toolCallList: List<JsonElement>

Functions

Link copied to clipboard
fun JsonElement.firstInList(): JsonElement
Link copied to clipboard
fun JsonElement.modifyObjectWith(key: String, block: (MutableMap<String, JsonElement>) -> Unit): JsonObject
Link copied to clipboard
fun List<JsonElement>.toJsonArray(): JsonArray
Link copied to clipboard
fun Map<String, JsonElement>.toJsonObject(): JsonObject
Link copied to clipboard
fun Map<String, Any>.toJsonPrimitives(): Map<String, JsonPrimitive>
Link copied to clipboard
inline fun <T> String.toObject(): T
inline fun <T> JsonElement.toObject(): T
Link copied to clipboard
inline fun <T> JsonElement.toObjectList(): List<T>