change layout
This commit is contained in:
+4
-5
@@ -3,7 +3,6 @@ package utils
|
||||
import (
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"math"
|
||||
@@ -539,12 +538,12 @@ func Unique(s []string) []string {
|
||||
// data: 源 map(key 为字符串,value 为任意类型)
|
||||
// target: 目标 struct 指针(必须传指针,否则无法赋值
|
||||
func MapToStruct(data map[string]interface{}, target interface{}) error {
|
||||
jsonData, err := json.Marshal(data) // 将 map 转换为 JSON 字节切片
|
||||
jsonData, err := jsoniter.Marshal(data) // 将 map 转换为 JSON 字节切片
|
||||
if err != nil {
|
||||
Logger.Error("Error marshalling map to JSON:", err)
|
||||
return err
|
||||
}
|
||||
err = json.Unmarshal(jsonData, &target) // 将 JSON 字节切片解析到结构体中
|
||||
err = jsoniter.Unmarshal(jsonData, &target) // 将 JSON 字节切片解析到结构体中
|
||||
if err != nil {
|
||||
Logger.Error("Error unmarshalling JSON:", err)
|
||||
return err
|
||||
@@ -637,7 +636,7 @@ func ParseIntArray(value string) ([]int, error) {
|
||||
return result, nil
|
||||
}
|
||||
|
||||
err := json.Unmarshal(
|
||||
err := jsoniter.Unmarshal(
|
||||
[]byte(value),
|
||||
&result,
|
||||
)
|
||||
@@ -655,7 +654,7 @@ func ParseStringArray(value string) ([]string, error) {
|
||||
return result, nil
|
||||
}
|
||||
|
||||
err := json.Unmarshal(
|
||||
err := jsoniter.Unmarshal(
|
||||
[]byte(value),
|
||||
&result,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user