func (j *Claims) Scan(value interface{}) error {
	bytes, ok := value.([]byte)
	if !ok {
		return fmt.Errorf("failed to unmarshal Claims value: %s", value)
	}
	err := json.Unmarshal(bytes, &j)
	return err
}
Scan scan value into Claims
package storage
import (
	"database/sql/driver"
	"encoding/json"
	"fmt"
)
type Claims map[string]interface{}