可以使用标准库中的json包进行解析。先定义一个结构体,结构体中的字段对应json中的键名,然后使用json.Unmarshal()方法解析json字符串,最后取出字符串数组即可。

示例代码:


package main
import (
    "encoding/json"
    "fmt"
)
type Data struct {
    Names []string `json:"names"`
}
func main() {
    jsonStr := `{"names":["Alice","Bob","Charlie"]}`
    var data Data
    err := json.Unmarshal([]byte(jsonStr), &data)
    if err != nil {
        fmt.Println("解析json出错:", err)
        return
    }
    fmt.Println("解析得到的names数组:", data.Names)
}

输出结果:


解析得到的names数组: [Alice Bob Charlie]