0
我只是從Redis數據庫獲取json並試圖將其附加到數組。如何在Go中將「json」對象「推」到數組中?
在Javascript中,我會做這樣的事:
var myarray = [];
//blah blah contact Redis and get the response
myarray.push(redisresponse);
我有麻煩搞清楚如何做到這一點的圍棋。
圖書館建議歡迎!
我只是從Redis數據庫獲取json並試圖將其附加到數組。如何在Go中將「json」對象「推」到數組中?
在Javascript中,我會做這樣的事:
var myarray = [];
//blah blah contact Redis and get the response
myarray.push(redisresponse);
我有麻煩搞清楚如何做到這一點的圍棋。
圖書館建議歡迎!
假設您想從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)
你能分享你對圍棋即使它是不正確的代碼?這個庫是最受歡迎,我相信:https://github.com/garyburd/redigo – squiguy
@squiguy我真的沒有什麼必須處理陣列和Redis響應,我不知道從哪裏開始。我得到了答覆,我可以打印出來,就是這樣。編輯:我使用的gopkg.in/redis.v5工作得很好,我只是不知道如何將JSON推送到Go中的數組。 – jthomasbailey