️ 使用 json-iterator 替换 encoding/json 进行一些序列化/反序列化操作

This commit is contained in:
naiba
2022-03-18 23:13:22 +08:00
parent d928f65052
commit 3ca23d8d88
14 changed files with 46 additions and 37 deletions

View File

@@ -1,9 +1,9 @@
package model
import (
"encoding/json"
"time"
"github.com/naiba/nezha/pkg/utils"
"gorm.io/gorm"
)
@@ -27,7 +27,7 @@ type AlertRule struct {
}
func (r *AlertRule) BeforeSave(tx *gorm.DB) error {
data, err := json.Marshal(r.Rules)
data, err := utils.Json.Marshal(r.Rules)
if err != nil {
return err
}
@@ -36,7 +36,7 @@ func (r *AlertRule) BeforeSave(tx *gorm.DB) error {
}
func (r *AlertRule) AfterFind(tx *gorm.DB) error {
return json.Unmarshal([]byte(r.RulesRaw), &r.Rules)
return utils.Json.Unmarshal([]byte(r.RulesRaw), &r.Rules)
}
func (r *AlertRule) Enabled() bool {