如何在Go中将json对象“推”到数组?

时间:2017-02-28 23:19:43

标签: json go

我只是从Redis数据库中获取json并尝试将其附加到数组中。

在Javascript中我会做这样的事情:

var myarray = [];

//blah blah contact Redis and get the response

myarray.push(redisresponse);

我无法弄清楚如何在Go中做到这一点。

图书馆建议欢迎!

1 个答案:

答案 0 :(得分:2)

假设您想从Redis获得字符串响应。使用redigo库,您可以发送命令并使用它的帮助方法接收响应。

这是你如何做到这一点的片段:

import "github.com/garyburd/redigo/redis"

someCap := 10 // Make the slice however large you need it.
myarray := make([]string, someCap)
redisConn, err := redis.Dial("tcp" "your_redis_host:port")
if err != nil {
    // Handle your error accordingly.
}
defer redisConn.Close()

resp, err := redis.String(redisConn.Do("GET", "some_key"))
if err != nil {
    // Handle your error accordingly.
}
myarray = append(myarray, resp)