Так у меня есть JSON файл в формате ...Чтение JSON в GO Струны
[
{
"Key":"Value",
"Key2":"Value2",
"Key3":"Value3"
},
{
"Foo":"Bar",
"Blah":2
}
]
Я хочу просто прочитать в хэш его части и передать их на запрос HTTP, как в goRequest, потому что goRequest отлично подходит только для JSON, находящегося в String.
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 является и мне не нужно, чтобы распаковать его в любой гоу или что-нибудь структур, подобных тем, что это хорошо только оставаясь в виде строки и будучи совершенно нетронутым, только что прошел вдоль к запросу.
Я видел много онлайн об этом, но он всегда, кажется, хочет развязать JSON с Go Structs и сорт, что хорошо, если вы хотите заботиться о том, что на самом деле находится в JSON, но в В моем случае это кажется излишним накладным.
Как бы я мог выполнить что-то подобное? Это кажется довольно простым, но ни одна из существующих библиотек JSON для Go, похоже, не может этого сделать.
Спасибо.
Я не понимаю вопрос – fabrizioM
Может быть, я не понимаю ваш вопрос, но вам не нужно использовать библиотеку JSON, если все, что вы хотите сделать, это пройти вокруг JSON текста. –
Мне нужно, чтобы каждый отдельный хэш был его собственным запросом, поэтому мне нужно получить только каждый отдельный хеш. Файл JSON огромен, и я хочу передать его, потому что загрузка его в память невозможна. –