我正在嘗試為 POST 請求構(gòu)建一個 JSON 有效負載:var payload = []byte(`{"foo":"bar", "hello":"world"}`)但是,我希望從現(xiàn)有字符串插入值。我嘗試使用%s,但這顯然在語法上不正確:var payload = []byte(`{"foo":%s, "hello":%s}`, val1, val2)感覺我正在以完全錯誤的方式處理這個問題。任何建議,將不勝感激。謝謝。
1 回答

冉冉說
TA貢獻1877條經(jīng)驗 獲得超1個贊
要使用%s
,您需要一個格式化功能。
var payload = []byte(fmt.Sprintf(`{"foo":%q, "hello":%q}`, val1, val2))
(%q
就像%s
但為您添加引號)
- 1 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消