我正在接收格式的HTML响应
[[[“ var1”,“ var2”,“ var3”],[“ foo”,“ doo”,“ goo”],[“ moo”,“ loo”,“ roo”]]]
这是解析的唯一方法,方法是在方括号中使用正则表达式,然后用逗号再次循环并切片每个切片,或者有没有更有效的方法将列表分成切片?有成千上万的“行”,因此性能可能具有一定意义。
非常感谢您的帮助!
简单的解决方案是使用encoding/json
,如@icza建议
v := `[["var1", "var2", "var3"], ["foo", "doo", "goo"], ["moo", "loo", "roo"]]`
var s [][]string
json.Unmarshal([]byte(v), &s)
fmt.Print(s)