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

golang中json字符串数组到结构数组?,go,goland,golang-migrate,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.J

我有以下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)

这是两个问题。1:如何将JSON转换为结构,2:如何映射数组。是的。我知道我们可以在切片上循环并逐个解组。但是有没有一个行程序可以做到这一点呢?如果你的数组本身就是JSON:yes(你只需要解组),但是这是一个字符串数组,如果你没有迭代数组,你就不会对这些字符串做任何事情,因为你似乎已经将一个问题编辑成了一个完全不相关的新问题。请不要那样做。