增加 map[string]string 处理

This commit is contained in:
2024-05-17 14:08:52 +08:00
parent 67abdaeb7d
commit fad858143a
5 changed files with 42 additions and 4 deletions

4
run.go
View File

@ -160,7 +160,7 @@ func formatInputVal(val gjson.Result, rule *define.FieldRule) (any, error) {
}
} else {
if inputValStr, ok := inputVal.(string); ok {
if rule.AutoTrimSpace {
if !rule.DisableAutoTrimSpace {
// 自动去空格
inputVal = strings.TrimSpace(inputValStr)
} else {
@ -234,6 +234,8 @@ func handleData(inputVal any, rule *define.FieldRule) (any, error) {
return handleMapStringFloat(inputVal, rule)
case consts.DataTypeMapStrAny: // 对象结构
return handleMapStringAny(inputVal, rule)
case consts.DataTypeMapStrStr: // 对象结构
return handleMapStringString(inputVal, rule)
case consts.DataTypeMapStrSlice: // map列表
return handleMapStringSlice(inputVal, rule)
case consts.DataTypeMapAnyAny: // 任意类型map