为了账号安全,请及时绑定邮箱和手机立即绑定

如何插入一个字节切片?

如何插入一个字节切片?

Go
开满天机 2021-10-18 11:10:24
我正在尝试为 POST 请求构建一个 JSON 有效负载:var payload = []byte(`{"foo":"bar", "hello":"world"}`)但是,我希望从现有字符串插入值。我尝试使用%s,但这显然在语法上不正确:var payload = []byte(`{"foo":%s, "hello":%s}`, val1, val2)感觉我正在以完全错误的方式处理这个问题。任何建议,将不胜感激。谢谢。
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

要使用%s,您需要一个格式化功能。

var payload = []byte(fmt.Sprintf(`{"foo":%q, "hello":%q}`, val1, val2))

%q就像%s但为您添加引号)


查看完整回答
反对 回复 2021-10-18
  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信