UE · 2025年8月12日 0

UE DT Json Operate Plugin 操作说明

1. 节点说明

DT Json|Load

LoadStringToJsonObject

从字符串文本生成 Json 对象

LoadFileToJsonObject

从文件生成 Json 对象

LoadStringToJsonValue

从字符串文本生成 Json 值

LoadFileToJsonValue

从文件生成 Json 值

LoadStringToJsonValueArray

从字符串文本生成 Json 值数组

LoadFileToJsonValueArray

从文件生成 Json 值数组

DT Json|Save

JsonObjectToString

格式化为字符串的 Json 对象

JsonObjectToFile

Json 对象保存为 UTF8 格式文件

JsonValueToString

格式化为字符串的 Json 值

JsonValueToFile

Json 值保存为 UTF8 格式文件

JsonValueArrayToString

格式化为字符串的 Json 值数组

JsonValueArrayToFile

Json 值数组保存为 UTF8 格式文件

DT Json|JsonObject

HasField

检查对象中是否存在具有指定名称的字段。
参数 FieldName 要检查的字段的名称。
如果字段存在,则返回 true,否则返回 false。

GetNumberField

Gets the field with the specified name as a number.
Ensures that the field is present and is of type Json number.
Param FieldName The name of the field to get.
Return The field's value as a number.

GetIntegerField

获取一个数字字段并转换为 int32

TryGetNumberField_Float

获取名为 FieldName 的字段作为数字。如果不存在或无法转换,则返回 false。

TryGetNumberField_Double

获取名为 FieldName 的字段作为数字。如果不存在或无法转换,则返回 false。

TryGetNumberField_Int32

获取名为 FieldName 的字段作为数字,并确保它在 int32 范围内。如果不存在或无法转换,则返回 false。

TryGetNumberField_Int32

获取名为 FieldName 的字段作为数字,并确保它在 int32 范围内。如果不存在或无法转换,则返回 false。

TryGetNumberField_Int64

获取名为 FieldName 的字段作为数字。如果不存在或无法转换,则返回 false。

TryGetNumberField_UInt8

获取名为 FieldName 的字段作为数字,并确保它在 uint8 范围内。如果不存在或无法转换,则返回 false。

GetStringField

将名为 FieldName 的字段获取为字符串。

TryGetStringField

将名为 FieldName 的字段获取为字符串。如果不存在或无法转换,则返回 false。

TryGetStringArrayField

获取名为 FieldName 的字段作为字符串数组。如果它不存在或任何成员无法转换,则返回 false。

GetBoolField

获取具有指定名称的字段作为布尔值。
确保该字段存在且类型为 Json 编号。
参数 FieldName 要获取的字段的名称。
返回字段的值作为布尔值。

TryGetBoolField

将名为 FieldName 的字段获取为字符串。如果不存在或无法转换,则返回 false。

GetArrayField

获取名为 FieldName 的字段作为数组。

TryGetArrayField

尝试将名为 FieldName 的字段获取为数组,如果它是其他类型,则返回 false

GetObjectField

获取具有指定名称的字段作为 Json 对象。
确保该字段存在并且类型为 Json 对象。
参数 FieldName 要获取的字段的名称。
将字段的值作为 Json 对象返回。

TryGetObjectField

尝试将名为 FieldName 的字段获取为对象,如果它是其他类型,则返回 false

SetNumberField

添加名为 FieldName 的字段,其中 Number 作为值

SetStringField

添加一个名为 FieldName 的字段,其值为 StringValue

SetBoolField

设置名为 FieldName 的布尔字段和 InValue 的值

SetArrayField

设置名为 FieldName 的数组字段和 Array 的值

SetObjectField

设置名为 FieldName 的 ObjectField 和 JsonObject 的值

RemoveField

删除具有指定名称的字段。
参数字段名称 要删除的字段的名称。

DT Json|JsonValue

AsNumber

将此值作为双精度返回,记录错误,如果这不是 Json 数字,则返回零

AsString

将此值作为字符串返回,记录错误并在不可能的情况下返回空字符串

AsBool

以布尔值的形式返回此值,记录错误并在不可能的情况下返回 false

AsArray

将此值作为数组返回,记录错误并在不可能的情况下返回空数组引用

AsObject

将此值作为对象返回,如果这不是 Json 对象,则抛出错误

TryGetNumber_Double

尝试将此值转换为数字,如果不可能,则返回 false

TryGetNumber_Float

尝试将此值转换为浮点,如果不可能,则返回 false

TryGetNumber_Int32

尝试将此值转换为32位数字,如果不可能,则返回 false

TryGetNumber_Int64

尝试将此值转换为64位数字,如果不可能,则返回 false

TryGetNumber_UInt8

尝试将此值转换为数字,如果不可能,则返回 false

TryGetString

尝试将此值转换为字符串,如果不可能,则返回 false

TryGetBool

尝试将此值转换为布尔值,如果不可能,则返回 false

TryGetArray

尝试将此值转换为数组,如果不可能,则返回 false

TryGetObject

尝试将此值转换为对象,如果不可能,则返回 false

IsNull

如果此值为“null”,则返回 true

2. 案例演示

3. 插件下载

Json Operate | Fab