Go Redis JSON获取Map

3lxsmp7m  于 2022-10-31  发布在  Redis
关注(0)|答案(1)|浏览(156)

我用Go 1.19作为后端语言,尝试将JSONGet返回值(res interface{})转换为map,我用“github.com/nitishm/go-rejson/v4“作为Redis JSON库。

xtfmy6hx

xtfmy6hx1#

这对我很有效。让我知道你们的想法!

func RawRedisJSONToMap(redisObj interface{}) map[string]interface{} {
    ba := make([]byte, 0, len(redisObj.([]uint8)))
    for _, b := range redisObj.([]uint8) {
        ba = append(ba, b)
    }
    var m map[string]interface{}
    json.Unmarshal(ba, &m)
    return m
}

相关问题