私はGolangを完全に新しくしました。Golangは角かっこでJSONをラップします
{...}
にJSONをラップさせないようにする方法がわかりません。
例ので:
package main
import (
"net/http"
"bytes"
"fmt"
)
func main() {
request, _ := http.NewRequest("POST", "http://example.com", bytes.NewBufferString(`["foobar":42]`))
fmt.Println(request)
}
この例の出力は以下となります。あなたは今{
と}
に包まれている(JSONがBTW有効である)私達の配列を見ることができるように
&{POST http://example.com HTTP/1.1 1 1 map[] {["foobar":42]} 13 [] false example.com map[] map[] <nil> map[] <nil> <nil>}
。私はアイデアがなくなってしまった。
ありがとうございます!
それはJSONではないですが、それが唯一であります'println'やデバッグ印刷のようなものに適用できます。それは何も意味しませんし、決してそれを修正する必要はありません。 –
@Not_a_Golferが書いたとおり。 'fmt.Println(bytes.NewBufferString(...))'(あなたのjsonをそこに挿入する)、 '[" foobar ":42]' – icza
これが渡されることを恐れたらサーバーに、恐れてはいけない。サーバはあなたがエンコードしたのとまったく同じようにボディを受信します。 –