mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-12-26 09:26:34 +08:00
review
This commit is contained in:
@@ -3,7 +3,6 @@ package jsonx
|
||||
import (
|
||||
"encoding/json"
|
||||
"mayfly-go/pkg/logx"
|
||||
"mayfly-go/pkg/utils/stringx"
|
||||
"strings"
|
||||
|
||||
"github.com/buger/jsonparser"
|
||||
@@ -34,31 +33,6 @@ func ToStr(val any) string {
|
||||
}
|
||||
}
|
||||
|
||||
// 将偶数个元素转为对应的map,并转为json
|
||||
//
|
||||
// 偶数索引为key,奇数为value
|
||||
func AnysToStr(elements ...any) string {
|
||||
return ToStr(Kvs(elements...))
|
||||
}
|
||||
|
||||
// 将偶数个元素转为对应的map[string]any
|
||||
//
|
||||
// 偶数索引为json key,奇数为value
|
||||
func Kvs(elements ...any) map[string]any {
|
||||
myMap := make(map[string]any)
|
||||
|
||||
for i := 0; i < len(elements); i += 2 {
|
||||
key := stringx.AnyToStr(elements[i])
|
||||
if i+1 < len(elements) {
|
||||
value := elements[i+1]
|
||||
myMap[key] = value
|
||||
} else {
|
||||
myMap[key] = nil
|
||||
}
|
||||
}
|
||||
return myMap
|
||||
}
|
||||
|
||||
// 根据json字节数组获取对应字段路径的string类型值
|
||||
//
|
||||
// @param fieldPath字段路径。如user.username等
|
||||
|
||||
Reference in New Issue
Block a user