Merge branch 'main' of github.com:didi/nightingale

This commit is contained in:
Ulric Qin 2022-02-17 19:29:51 +08:00
commit f8482601a8
1 changed files with 8 additions and 1 deletions

View File

@ -12,9 +12,16 @@ type JSONArr json.RawMessage
// 实现 sql.Scanner 接口Scan 将 value 扫描至 Jsonb
func (j *JSONObj) Scan(value interface{}) error {
// 判断是不是byte类型
bytes, ok := value.([]byte)
if !ok {
return errors.New(fmt.Sprint("Failed to unmarshal JSONB value:", value))
// 判断是不是string类型
strings, ok := value.(string)
if !ok {
return errors.New(fmt.Sprint("Failed to unmarshal JSONB value:", value))
}
// string类型转byte[]
bytes = []byte(strings)
}
result := json.RawMessage{}