refactor(common): 替换JSON处理库为gjson
-encoding 将标准库/json替换为github.com/gogf/gf/v2/encoding/gjson - 更新Unmarshal方法调用为gjson.Unmarshal- 更新Marshal方法调用为gjson.Marshal- 保持原有数据清理逻辑不变main
parent
8eeee5cbe1
commit
03aec086bf
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue