将 JSON 读入 GO 字符串

所以我有一个格式为 JSON 的文件...


[

  {

    "Key":"Value",

    "Key2":"Value2",

    "Key3":"Value3"

  },

  {

    "Foo":"Bar",

    "Blah":2

  }

我只想读入它的哈希部分并将它们传递给像 goRequest 一样的 HTTP 请求,因为 goRequest 只需将 JSON 放在字符串中就可以了。


package main

request := gorequest.New()

resp, body, errs := request.Post("http://example.com").

Set("Notes","gorequst is coming!").

Send(`{"Foo":"Bar","Blah":2}`).

End()

我不在乎 JSON 是什么,我不需要将它解组到任何 go Structs 或任何类型的东西,它只是作为字符串保留并且完全不受影响,只是传递给请求。


我在网上看到了很多关于它的信息,但它似乎总是想将 JSON 解组为 Go Structs 和排序,如果您想关心 JSON 中的实际内容,这很好,但在我的情况下,这似乎像不必要的开销。


我将如何完成这样的事情?这看起来很简单,但是 Go 的现有 JSON 库似乎都无法完成此操作。


谢谢。


心有法竹
浏览 196回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go