JsonPrimitive

表示 JSON 规范中的原始类型。

它可以包含 String, Number 或 Boolean 值。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun also(block: (ERROR CLASS: Symbol not found for com.google.gson.JsonElement) -> Unit): ObjectWrapper<ERROR CLASS: Symbol not found for com.google.gson.JsonElement>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
abstract fun apply(block: ERROR CLASS: Symbol not found for com.google.gson.JsonElement.() -> Unit): ObjectWrapper<ERROR CLASS: Symbol not found for com.google.gson.JsonElement>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
abstract fun asBooleanOrNull(): Boolean?

如果此元素是有效的 Boolean,则返回其值;否则返回 null

Link copied to clipboard
abstract fun asDoubleOrNull(): Double?

如果此元素是有效的 Double 数字,则返回其值;否则返回 null

Link copied to clipboard
abstract fun asFloatOrNull(): Float?

如果此元素是有效的 Float 数字,则返回其值;否则返回 null

Link copied to clipboard
abstract fun asIntOrNull(): Int?

如果此元素是有效的 Int 数字,则返回其值;否则返回 null

Link copied to clipboard
abstract fun asLongOrNull(): Long?

如果此元素是有效的 Long 数字,则返回其值;否则返回 null

Link copied to clipboard
abstract fun asStringOrNull(): String?

如果此元素是 JSON 原始类型,则返回其字符串表示;否则返回 null

Link copied to clipboard
abstract fun getOrigin(): ERROR CLASS: Symbol not found for com.google.gson.JsonElement

获取原始的对象.

Link copied to clipboard
abstract fun isJsonArray(): Boolean

检查此元素是否为 JsonArray

Link copied to clipboard
abstract fun isJsonNull(): Boolean

检查此元素是否为 JSON null。

Link copied to clipboard
abstract fun isJsonObject(): Boolean

检查此元素是否为 JsonObject

Link copied to clipboard
abstract fun isJsonPrimitive(): Boolean

检查此元素是否为 JSON 原始类型 (string, number, boolean)。

Link copied to clipboard
abstract fun <R> let(block: (ERROR CLASS: Symbol not found for com.google.gson.JsonElement) -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun <R> run(block: ERROR CLASS: Symbol not found for com.google.gson.JsonElement.() -> R): ObjectWrapper<R>?

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
abstract fun setOrigin(origin: ERROR CLASS: Symbol not found for com.google.gson.JsonElement)

设置原始对象

Link copied to clipboard
abstract fun takeIf(predicate: (ERROR CLASS: Symbol not found for com.google.gson.JsonElement) -> Boolean): ObjectWrapper<ERROR CLASS: Symbol not found for com.google.gson.JsonElement>?

如果 ObjectWrapper 满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。

Link copied to clipboard
abstract fun takeUnless(predicate: (ERROR CLASS: Symbol not found for com.google.gson.JsonElement) -> Boolean): ObjectWrapper<ERROR CLASS: Symbol not found for com.google.gson.JsonElement>?

如果 ObjectWrapper 不满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。