[英]Parsing comma separated list from HTML response in Go
我收到格式为 HTML 的响应
[[“var1”、“var2”、“var3”]、[“foo”、“doo”、“goo”]、[“moo”、“loo”、“roo”]]
是通过在括号上使用正则表达式然后用逗号再次循环和切片每个切片来解析它的唯一方法,还是有一些更有效的方法将列表放入切片? 有数以万计的“行”,因此性能可能具有一定的意义。
非常感谢你的帮助!
简单的解决方案是按照@icza 的建议使用encoding/json
v := `[["var1", "var2", "var3"], ["foo", "doo", "goo"], ["moo", "loo", "roo"]]`
var s [][]string
json.Unmarshal([]byte(v), &s)
fmt.Print(s)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.