【发布时间】:2014-12-11 19:05:16
【问题描述】:
所以我有一个格式为 JSON 的文件...
[
{
"Key":"Value",
"Key2":"Value2",
"Key3":"Value3"
},
{
"Foo":"Bar",
"Blah":2
}
]
我只想读取其中的哈希部分并将它们传递给一个 HTTP 请求,就像在 goRequest 中一样,因为 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 Struct 或任何类似的东西,它可以保留为字符串并且完全不受影响,只需传递给请求即可。
我在网上看到了很多关于它的信息,但它似乎总是想将 JSON 解组为 Go Structs 和排序,如果你想关心 JSON 中的实际内容,这很好,但在我的如果这似乎是不必要的开销。
我将如何完成这样的事情?看起来很简单,但现有的 Go 的 JSON 库似乎都无法做到这一点。
谢谢。
【问题讨论】:
-
我不明白这个问题
-
也许我不明白您的问题,但如果您只想传递 JSON 文本,则无需使用 JSON 库。
-
我需要每个单独的哈希都是它自己的请求,所以我只需要获取每个单独的哈希。 JSON 文件很大,我想将其流式传输,因为无法将其加载到内存中。