我尝试将动态切片传递给此jsonstr切片
var catlist []string
var jsonStr = []byte(`{"categoryList":`+catlist+`}`)
但是我收到了这个错误
invalid operation: "{\"categoryList\":" + catlist (mismatched types string and []string)
如何解决此错误
答案 0 :(得分:-1)
您正在结束string
和[]string
!!这是不可能的!
您必须使用json
包:
Package json
答案 1 :(得分:-2)
data := make(map[string]interface{})
data["categoryList"] = catlist
bytearray, err := json.Marshal(data)
req, err := http.NewRequest("POST", url, bytes.NewBuffer(bytearray))