go - json字符串数组到golang中的结构数组?

标签 go goland golang-migrate

我有以下 json 字符串数组

data := []string{
    `{"STATUS":"UP"}`,
    `{"STATUS":"UP"}`,
}

以及与之对应的以下结构
type Status struct {
    STATUS string `json:"STATUS"`
}

如何将数据解码到 Status struct 数组中?

最佳答案

如果你需要单线,这里就是。

var dest []Status
_ = json.Unmarshal([]byte("[" + strings.Join(data, ",")+ "]"), &dest)

Go Playground

关于go - json字符串数组到golang中的结构数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169321/

相关文章:

go - 在同一行打印多行字符串

go - 为什么/user/local/go 在 GoLand 中不被识别为 Go SDK

go - 我可以在不为依赖包添加新标签的情况下更新go mod依赖包吗

go - 使用golang-migrate时数据库数据库版本错误

pointers - 为什么必须对指针使用星号而不是结构指针?

regex - Golang 用空换行符分割字符串

docker - 如何从 docker 容器配置 go sdk 和 GOPATH?

go - 为什么在 go lang 中对关键字进行严格的代码格式

go - 我有一张用户表。我想编写一个 API 来使用 id 获取数据。我不断收到以下错误。请注意,数据库已经满了

templates - 如何使用结构或变量值的字段作为模板名称?