回首忆惘然
如果您的字符串是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