如何在golang中将切片附加到字节数组

时间:2017-08-28 05:39:03

标签: go slice

我尝试将动态切片传递给此jsonstr切片

var catlist []string
var jsonStr = []byte(`{"categoryList":`+catlist+`}`)

但是我收到了这个错误

 invalid operation: "{\"categoryList\":" + catlist (mismatched types string and []string)

如何解决此错误

2 个答案:

答案 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))