猿问

golang,狂欢,如何解析 post json?

我对 golang 比较陌生,但我正在努力..


我正在尝试通过 post 请求将 json 发送到 revel 控制器,并在 revel 端解析它。


但是在得到结果时我无法解组它......我正在发送一个数组


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.Unmarshal 但它返回错误.. 处理由 curl 发送到 Revel 控制器的发布数据的最佳实践是什么?


拉风的咖菲猫
浏览 278回答 1
1回答

不负相思意

只需使用标准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)
随时随地看视频慕课网APP

相关分类

Go
我要回答