我最近遇到一个问题,我正在byte.Buffer使用writer. 但是当我String()这样做时byte.Buffer,我得到了意外的输出(添加了额外的双引号对)。你能帮我理解一下吗?
这是我的问题的代码片段!我只需要帮助理解为什么每个单词都用双引号引起来。
func main() {
var csvBuffer bytes.Buffer
wr := csv.NewWriter(&csvBuffer)
data := []string{`{"agent":"python-requests/2.19.1","api":"/packing-slip/7123"}`}
err := wr.Write(data)
if err != nil {
fmt.Println("WARNING: unable to write ", err)
}
wr.Flush()
fmt.Println(csvBuffer.String())
}
输出:
{""agent"":""python-requests/2.19.1"",""api"":""/packing-slip/7123""}
繁星点点滴滴
相关分类