我不知道您为什么要尝试使用easyjson。encoding/json 可以很好地使用。但是,尽管这是您的答案。注意:如果你使用 encoding/json 会更好。//easyjson:jsontype JSONData struct { Data []string}定义此结构后运行easyjson <fileName-JSONData-is-defined>.go。这将创建一个额外的 go 文件包含func (v JSONData) MarshalJSON() ([]byte, error)func (v JSONData) MarshalEasyJSON(w *jwriter.Writer)func (v *JSONData) UnmarshalJSON(data []byte) errorfunc (v *JSONData) func UnmarshalEasyJSON(l *jlexer.Lexer)那些方法。然后(取消)编组使用d := &JSONData{}d.UnmarshalJSON([]byte(`{"Data" : ["One", "Two", "Three"]} `))// Or you could also use// json.Unmarshal(data, d) this will also call this d.UnmarshalJSONfmt.Println(d)