当前位置: 首页 > 知识库问答 >
问题:

热转换ioutil。将所有内容读入golang中的json[重复]

公羊凌
2023-03-14

我试图在golang中将响应转换为json。

func receive(w http.ResponseWriter, r *http.Request) {
  reqBody, _ := ioutil.ReadAll(r.Body)

  json.NewEncoder(w).Encode(string(reqBody))

  println(string(reqBody))


func handleR() {
  http.HandleFunc("/", receive)
  log.Fatal(http.ListenAndServe(":30000", nil))
}

func main() {
  handleR()
}

我的目标是有一个endpoint,用json显示这个响应。

共有1个答案

公宜春
2023-03-14

您可以直接复制请求以进行响应。不要忘记关闭请求主体。

func receive(w http.ResponseWriter, r *http.Request) {
    defer r.Body.Close()

    _, err := io.Copy(w, r.Body)
    if err != nil {
        panic(err)
    }

}
 类似资料:
  • 我有一个很大的文件的结构有些奇怪,它有如下行: 如您所见,它有4列,但第4列是一个json对象。 我可以将文件加载到火花上的df: 但是: 产量: 这使得(对我来说)很难将其解析为json对象。 理想情况下,我想要的是一个数据帧,其中的列是json对象的键: 因此,困难是双重的。 对于原始文件上的每一行,我可能在最终的数据帧上有几行,因为每个json对象都是一个列表。 如何处理json对象? 编辑

  • 我有文本数据,格式如下所示。如何使用python将其转换为JSON?

  • 这可以使用NiFi JoltTransformJSON来完成吗。例如,将json内容放在“input”字段中,并添加另一个isInput键。如果不是,我是否应该使用带有替换值的replaceText 但是,我应该如何将JoltTransform的输出放到${input}字段

  • 问题内容: 通常,我编写以下代码以获取变量中的特定项目,如下所示 有什么办法可以读取python词典中的所有内容? 例如 被写入 问题答案: 我建议使用子类(或&c)来安全地访问“受保护”属性(以单个下划线开头的名称-“私有”将是以 两个 下划线开头的名称,即使在子类中也无法访问…): 这模拟了配置解析器的通常逻辑,并保证可以在有模块的所有版本的Python中使用(最多2.7,这是该系列的最后一个

  • 问题内容: 有人对Golang的功能有很好的解释吗? 我环顾四周,但除了Golang主文档对以下内容的解释外,没有找到其他内容: NopCloser返回带有无操作Close方法的ReadCloser,该方法包装提供的Reader r。 任何指示或解释将不胜感激。谢谢。 问题答案: 每当需要返回时,同时确保可用,则可以使用来构建这样的ReaderCloser。 您可以在此gorest分支中看到一个示

  • 我有一些YAML文件包含很多配置,但我只需要其中的一个标记(mytag)。 我需要加载: 如何使用SnakeYaml做到这一点?我没能很快找到任何有用的例子。 跟进:如果我的标签嵌套得更深,该怎么办:(boo/mytag) 谢谢