refactor(common): 替换JSON处理库为gjson

-encoding 将标准库/json替换为github.com/gogf/gf/v2/encoding/gjson
- 更新Unmarshal方法调用为gjson.Unmarshal- 更新Marshal方法调用为gjson.Marshal- 保持原有数据清理逻辑不变
main
gaoda 2025-11-12 09:55:46 +08:00
parent 8eeee5cbe1
commit 03aec086bf
1 changed files with 3 additions and 3 deletions

View File

@ -1,7 +1,7 @@
package common package common
import ( import (
"encoding/json" "github.com/gogf/gf/v2/encoding/gjson"
"reflect" "reflect"
) )
@ -10,7 +10,7 @@ func CleanJSON(jsonStr string) ([]byte, error) {
var data interface{} var data interface{}
// 解析JSON字符串 // 解析JSON字符串
if err := json.Unmarshal([]byte(jsonStr), &data); err != nil { if err := gjson.Unmarshal([]byte(jsonStr), &data); err != nil {
return nil, err return nil, err
} }
@ -18,7 +18,7 @@ func CleanJSON(jsonStr string) ([]byte, error) {
cleaned := cleanData(data) cleaned := cleanData(data)
// 转换回JSON字符串 // 转换回JSON字符串
result, err := json.Marshal(cleaned) result, err := gjson.Marshal(cleaned)
if err != nil { if err != nil {
return nil, err return nil, err
} }