字符串到2D slice

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (21)

我从Redis商店收到一个二维数组作为字符串:

func main() {
    client := setRedisClient()
    data, err := client.Get(redisKey).Result()
    // store data as a 2D slice
}

以下是可能的数据示例:

[["a", "b"], ["c", "d"], ["e", "f"]]

理想情况下,我希望能够拥有2D slice,因为我需要能够使用索引:

dataAsSlice := [][]string {{"a", "b"}, {"c", "d"}, {"e", "f"}} 
fmt.Println(dataAsSlice[0][0]) => "a"

我怎么能做到这一点?

提问于
用户回答回答于
str := `[["a", "b"], ["c", "d"], ["e", "f"]]`
var dataAsSlice [][]string
err := json.Unmarshal([]byte(str), &dataAsSlice)

扫码关注云+社区

领取腾讯云代金券