回首忆惘然

如果您的字符串是JSON(如注释所示),则具有相同类型对象的顶级列表;您可以使用来自标准库进行解析,然后将其取消元化为Go结构类型的切片,如下所示:encoding/jsonpackage mainimport (    "encoding/json"    "fmt")type Data struct {    Name string    Foo []string `json:"foo"`}func main() {    // Unmarshall to slice    var data []Data    // Your string with list of objects    input := `[{"name": "first", "foo":["item1", "item2", "item3"]}, {"name": "second", "foo":["item5", "item6"]}]`        err := json.Unmarshal([]byte(input), &data)    if err != nil {        panic(err)    }    fmt.Println(data)}我建议阅读JSON和Go,它们几乎解释了如何在Go中阅读JSON和Go。
0 0