golang, revel, 如何解析后 json.



我对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)

相关内容

  • 没有找到相关文章

最新更新