Json
提供一套用于处理 JSON 数据的 API,是对 kotlinx.serialization 库的封装, 作为脚本环境中的 json
全局变量接口。
Author
M8Test, [email protected], https://m8test.com
Functions
Link copied to clipboard
abstract fun buildJsonArray(builderAction: <Error class: unknown class>.() -> Unit): <Error class: unknown class>
使用 DSL (领域特定语言) 构建一个 JsonArray。
Link copied to clipboard
abstract fun buildJsonObject(builderAction: <Error class: unknown class>.() -> Unit): <Error class: unknown class>
使用 DSL (领域特定语言) 构建一个 JsonObject。
Link copied to clipboard
将一个 JSON 格式的字符串解码为一个通用的 JsonElement 对象。
Link copied to clipboard
将一个 JsonElement 对象编码为 JSON 格式的字符串。
Link copied to clipboard
安全地从 JsonObject 中获取一个 Boolean 值。
Link copied to clipboard
安全地从 JsonObject 中获取一个 Double 值。
Link copied to clipboard
安全地从 JsonObject 中获取一个 Float 值。
Link copied to clipboard
获取作为全局变量时的名称.
Link copied to clipboard
安全地从 JsonObject 中获取一个 Int 值。
Link copied to clipboard
安全地从 JsonObject 中获取一个 Long 值。
Link copied to clipboard
获取 Variable 注入到脚本时需要显示的类型.
Link copied to clipboard
安全地从 JsonObject 中获取一个 String 值。
Link copied to clipboard
是否需要添加前缀, 每种编程语言添加的前缀不一样, 前缀可以通过 Language.getVariablePrefix 获取.
Link copied to clipboard
是否需要添加后缀, 每种编程语言添加的后缀不一样, 后缀可以通过 Language.getVariableSuffix 获取.
Link copied to clipboard
abstract fun toJsonArrayOrNull(element: <Error class: unknown class>): <Error class: unknown class>?
尝试将一个 JsonElement 转换为 JsonArray。
Link copied to clipboard
abstract fun toJsonObjectOrNull(element: <Error class: unknown class>): <Error class: unknown class>?
尝试将一个 JsonElement 转换为 JsonObject。