目录(Contents)
- 1. 节点说明
- DT Json|Load
- DT Json|Save
- DT Json|JsonObject
- HasField
- GetNumberField
- GetIntegerField
- TryGetNumberField_Float
- TryGetNumberField_Double
- TryGetNumberField_Int32
- TryGetNumberField_Int32
- TryGetNumberField_Int64
- TryGetNumberField_UInt8
- GetStringField
- TryGetStringField
- TryGetStringArrayField
- GetBoolField
- TryGetBoolField
- GetArrayField
- TryGetArrayField
- GetObjectField
- TryGetObjectField
- SetNumberField
- SetStringField
- SetBoolField
- SetArrayField
- SetObjectField
- RemoveField
- DT Json|JsonValue
- 2. 案例演示
- 3. 插件下载
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
