html - 从Go中的HTML响应解析逗号分隔列表

标签 html list parsing go slice

我收到格式为HTML的回复

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

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

非常感谢你的帮助!

最佳答案

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

v := `[["var1", "var2", "var3"], ["foo", "doo", "goo"], ["moo", "loo", "roo"]]`
var s [][]string
json.Unmarshal([]byte(v), &s)
fmt.Print(s)

关于html - 从Go中的HTML响应解析逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62092105/

相关文章:

javascript - 如何阻止 Javascript 动画文本重复?

java - 如何对长文本帖子进行分页

c# - 无法将 List<Foo> 传递给需要 List<IFoo> 的方法,其中 Foo : IFoo

php - 带有整数值的html下拉列表?

javascript - 如何使用 javascript 或 html 将数据传递到单独的程序

python - 将来自 stdin 的整数放入列表中

Node.js HTTPParser 不调用一些回调

Python,如何解析 key=value 列表而忽略括号内的内容?

parsing - 如何在 Rust 中为我自己的解析器编写组合器?

javascript - 没有一个 Angular Directive(指令)在此代码中工作。提交按钮中定义的函数不起作用