我正在尝试为 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但为您添加引号)
- 1 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
	提交
		取消
	