为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
拉风的咖菲猫 2021-12-07 19:35:20
我对 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 控制器的发布数据的最佳实践是什么?
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 277 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信