如何将 JSON 数组(字符串格式)存储在 []string(字符串数组的每个索引中的单个 JSON 字符串)中?
package main
import (
"encoding/json"
"fmt"
)
type StructData struct {
Data []string `json:"data"`
}
func main() {
empArray := "[{\"abc\":\"abc\"},{\"def\":\"def\"}]"
var results []map[string]interface{}
json.Unmarshal([]byte(empArray), &results)
pr := &StructData{results}
prAsBytes, err := json.Marshal(pr)
if err != nil {
fmt.Println("error :", err)
}
}
在这里我得到了错误
cannot use results (type []map[string]interface {}) as type []string in field value
有没有其他方法可以将每个 json 字符串数据存储在字符串数组的每个索引中?