csv - 无法使用golang读取csv文件中的json str

标签 csv go

我把mysql数据导出到一个csv文件,有一个字段使用json字符串

当我使用“encoding/csv”读取这个文件时,它显示“行中的字段数错误”

但是当我删除该字段时,就可以了

像这样: code example

无论如何要解决这个问题?

最佳答案

你搞砸了引用。 要在 CSV 中引用 ",您需要在其前面再添加一个双引号(而不是反斜杠):

id,name
42,"Henry Walton ""Indiana"" Jones Jr."

关于csv - 无法使用golang读取csv文件中的json str,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429025/

相关文章:

csv - 使用 neo4j 的 apoc.periodic.iterate 过程加载 csv 时出现 NullPointerException

java - 自定义 CSVFormat.RFC4180

xml-parsing - Go 中的 DRY struct 标签

xml - 不打印 XML 输出,而是创建 XML 文件

go - 如何在不更改 channel 的情况下打印 channel 内容

go - 使用 go/ast 的类型断言语法

python - 在Mac上的pandas中打开csv文件时出现utf-8错误

csv - Apache 尼菲 : Replacing values in a column using Update Record Processor

Go 编译器 : error line number is incorrect giving 1048575 i. e. 0xFFFFF 当问题在文件中更进一步时

mysql - 有选择地从 CSV 读取到 MySQL