用于csv解析的Golang机箱规则

dan*_*n89 1 csv go

我有以下问题.我必须读取由'|'分隔的csv文件,有些字段有大的json字符串,其中一些包含'|'.这些字段用单引号括起来.如何在GOLANG中指定字段用单引号括起来.

这是它现在的设置方式:

fx := csv.NewReader(fz)

fx.Comma = '|'
fx.LazyQuotes = true
fx.FieldsPerRecord = 16
Run Code Online (Sandbox Code Playgroud)

我没有在GODOCS选项中看到任何有关机箱规则的内容.有人有解决方法吗?

One*_*One 5

然而,你不能幸运地写下Go,好吧,Go.

你可以复制$GOROOT/src/pkg/encoding/csv/reader.go,然后修改 274,289,297和303行'\''代替'"'你使用,你很高兴.

  • 我想我会就此提出一个功能请求. (2认同)