当前位置: > > > > 我可以使用什么结构来解码字符串数组的 JSON 数组?
我可以使用什么结构来解码字符串数组的 JSON 数组?
来源:stackoverflow
2024-04-19 10:36:36
0浏览
收藏
有志者,事竟成!如果你在学习Golang,那么本文《我可以使用什么结构来解码字符串数组的 JSON 数组?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~
问题内容
我需要在 golang 中解码以下 json:
{
"name":"test",
"tags":[
[
"browser",
"chrome 28.0.1500"
],
[
"browser.name",
"chrome"
]
]
}
我带来了一些结构和一些变体,但它仍然不起作用:
type Response struct {
Name string `json:"name"`
Tags map[int][]string `json:"tags"`
}
https://play.golang.org/p/wuvehdlcs6h
怎样才能达到预期的效果?
解决方案
"tags" 是保存 string 值的数组的数组。因此只需在 go 中使用 [][]string 来建模即可:
type response struct {
name string `json:"name"`
tags [][]string `json:"tags"`
}
解组打印 response 后:
fmt.printf("%+v", response)
输出为(在 上尝试):
{Name:test Tags:[[browser Chrome 28.0.1500] [browser.name Chrome]]}
到这里,我们也就讲完了《我可以使用什么结构来解码字符串数组的 JSON 数组?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注米云公众号,带你了解更多关于的知识点!
