gpt4 book ai didi

php - golang,revel,如何解析 post json?

转载 作者:IT王子 更新时间:2023-10-29 02:29:50 31 4
gpt4 key购买 nike

我是 golang 的新手,但我正在努力..

我正在尝试通过 post 请求将 json 发送到 revel Controller ,并在 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 Controller 的发布数据的最佳实践是什么?

最佳答案

只需使用标准 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)

关于php - golang,revel,如何解析 post json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35272392/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com