json - 以字符串形式获取请求主体的JSON表示形式

标签 json go

我想要一个任意的http.Request并将正文作为json字符串。我知道这涉及json包,但json.Decode似乎需要通过引用传递的特定结构。如何解码任意请求正文(然后对结果进行字符串化)?

func RequestBodyJsonString(r *http.Request) string {

}

最佳答案

使用ioutil.ReadAll获取 byte slice 中的数据,然后将转换类型转换为string以获取json字符串

bytedata, err := ioutil.ReadAll(r.Body)
reqBodyString := string(data)

去游乐场的一个例子here

关于json - 以字符串形式获取请求主体的JSON表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61963104/

相关文章:

http - 流式传输 HTTP 客户端需要很长时间才能收到第一个响应字节

parsing - 从文本文件解析整数

javascript - 将 JSON 放入变量中

javascript - 如何在 CasperJS 中使用 --config

go - golang RGBA.RGBA() 方法为什么使用 |和 <<?

go - 应用程序自动构建版本控制

unit-testing - 如何使用定义为常量的文件路径来测试 Go 代码

javascript - 将 JSON 数组转换为单独的 JS 变量

PHP MySQL 按项目分组查询

python - 将 numpy.nd 数组转换为 json