问题标签 [jackson-dataformat-csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

java - 有时双引号会在写入 csv 文件时消失

我正在将我的数据写入 java 中的 csv 文件。下面是我的代码

当我检查我的结果文件时,最后一行 accountName test3 和 test4 中没有“”。

这是我的输入列表:

这是我读取 csv 文件并将其分配给列表的代码:

我的代码中有什么错误?

0 投票
0 回答
106 浏览

java - CSV 文件最后包含空行

我正在使用 jackson-dataformat-csv lib 将对象列表写入 CSV 文件。但是当我打开它时,最后一个空行。写作时如何删除这一行?下面是我的代码。

感谢您的阅读。

0 投票
1 回答
82 浏览

java - CSV杰克逊映射器数值字段转换为字符串

是否可以使用杰克逊库中的 CsvMapper 在引号之间包装来自 pojo 的数字字段?

使用 CSVMapper 杰克逊

我的预期输出将是"peter","4",但我得到"peter",4:c

0 投票
0 回答
72 浏览

java - 引用的 CSVMapper 和 CSVSchema 抛出错误

尝试解析 csv 文件时出现错误,这是错误

com.fasterxml.jackson.core.JsonParseException:意外字符('s'(代码 115)):预期分隔符('"'(代码 34))或行尾

这是我抛出错误的 csv 文件行

一些名字|保加利亚|123444|"abc def ghijkl, abcdef abcd abc., efg, 8 "嗨。jk。lmnopqrst" abcd, we-2636 abcdffe, 保加利亚"|0|Abcdef ghui Llmnopqres.|"0 "嗨。jk。Wertyyi" abcd"|Abcdef|""|WE-2636|yahoo|call|"123444|1|Abcd"|WE_4981878

很抱歉排长队

这是语法

但这不起作用,但相同的语法适用于"Aple \"Abcd Abcd Abcdefghijk\"" 我也不能使用withoutQuoteChar,因为我的行包含"123444|1|Abcd"

0 投票
1 回答
262 浏览

scala - 为什么杰克逊在与 Scala 一起使用时会抛出“无法从对象值(令牌 `JsonToken.START_OBJECT`)中反序列化类型为`...`的值”?

我从以下工作代码开始......

现在我想使用第一行作为标题而不是一组字符串,然后映射其他行。我创建我的模型对象,如......

然后尝试更改解析器...

但是当我跑步时,我得到...

引起:com.fasterxml.jackson.databind.exc.MismatchedInputException:无法java.util.ArrayList<com.purepm.data.model.appfolio.ManagedUnit>从对象值(令牌JsonToken.START_OBJECT)反序列化类型值

0 投票
0 回答
25 浏览

csv - com.fasterxml.jackson.dataformat.csv.CsvMapper:限制较少的模式?

与许多数据源一样,CSV(“逗号分隔值”)文件可能有偏差:

  • 比列数多或少的字段。
  • 可能会带来挑战的字段值(例如,包含字段分隔符)。

是否有某种方法可以配置杰克逊CsvMapper,以便更自由地操作:即,在解析 CSV 文件中的数据记录方面限制较少?