用于csv解析的Golang机箱规则

时间:2014-07-31 14:59:03

标签: csv go

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

现在就是这样设置的方式:

fx := csv.NewReader(fz)

fx.Comma = '|'
fx.LazyQuotes = true
fx.FieldsPerRecord = 16

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

1 个答案:

答案 0 :(得分:5)

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

您可以复制$GOROOT/src/pkg/encoding/csv/reader.go,然后修改line 274,289,297和303以使用'\''代替'"',您就可以了。