我对golang相当陌生,但我正在努力。
我正在尝试通过 post 请求将 json 发送到狂欢控制器,并在狂欢端解析它。
但是在得到结果的同时,我无法解组它......我正在发送一个数组
json_encode(array("one","two","three"))
但是我找不到处理此类数据的正确方法。我不确定我是否需要在发送之前制作 json。
func (c KpiCtrl) GetData() revel.Result {
content, _ := ioutil.ReadAll(c.Request.Body)
...
return c.RenderJson(content)
}
返回
"WyJvbmUiLCJ0d28iLCJ0aHJlZSJd"
我尝试使用json。取消封送,但它返回错误。处理 curl 发送到狂欢控制器的帖子数据的最佳实践是什么?
只需使用标准 json 解码器:
var content []string
err := json.NewDecoder(c.Request.Body).Decode(&content)
if err != nil {
log.Fatal("JSON decode error: ", err)
}
defer c.Request.Body.Close()
fmt.Println(content)