用Go解析HTML响应中的逗号分隔列表

问题描述 投票:-2回答:1

我正在接收格式的HTML响应

[[[“ var1”,“ var2”,“ var3”],[“ foo”,“ doo”,“ goo”],[“ moo”,“ loo”,“ roo”]]]

这是解析的唯一方法,方法是在方括号中使用正则表达式,然后用逗号再次循环并切片每个切片,或者有没有更有效的方法将列表分成切片?有成千上万的“行”,因此性能可能具有一定意义。

非常感谢您的帮助!

html list parsing go slice
1个回答
0
投票

简单的解决方案是使用encoding/json,如@icza建议

v := `[["var1", "var2", "var3"], ["foo", "doo", "goo"], ["moo", "loo", "roo"]]`
var s [][]string
json.Unmarshal([]byte(v), &s)
fmt.Print(s)
© www.soinside.com 2019 - 2024. All rights reserved.