【问题标题】:What is the maximum size of file that Jackson Csv to Json library can handle?Jackson Csv to Json 库可以处理的最大文件大小是多少?
【发布时间】:2015-10-16 18:24:26
【问题描述】:

我正在使用 Jackson 将 csv 文件转换为 json。但是我得到以下异常:

Exception in thread "main" com.fasterxml.jackson.core.JsonParseException: Too many entries: expected at most 71 (value #71 (0 chars) "")
 at [Source: com.fasterxml.jackson.dataformat.csv.impl.UTF8Reader@5f83bcb8; line: 149, column: 1153]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1487)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518)
    at com.fasterxml.jackson.dataformat.csv.CsvParser._handleNextEntryExpectEOL(CsvParser.java:643)
    at com.fasterxml.jackson.dataformat.csv.CsvParser._handleNextEntry(CsvParser.java:629)
    at com.fasterxml.jackson.dataformat.csv.CsvParser.nextToken(CsvParser.java:472)
    at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringMap(MapDeserializer.java:470)
    at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:342)
    at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:26)
    at com.fasterxml.jackson.databind.MappingIterator.nextValue(MappingIterator.java:188)
    at com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:226)
    at com.fasterxml.jackson.databind.MappingIterator.readAll(MappingIterator.java:212)
    at CsvToJsonParser.readObjectsFromCsv(CsvToJsonParser.java:47)
    at CsvToJsonParser.convertCsvToJson(CsvToJsonParser.java:36)
    at MainParser.main(MainParser.java:16)

我注意到,当我的文件包含超过 ~70 个条目时,我会收到此异常。但是我想转换一个包含 ~60000 个条目的文件!!! 任何人都知道是什么导致了杰克逊图书馆的限制?

【问题讨论】:

  • 我认为您误解了错误消息。请检查 CSV 文件中第 149 行第 1153 列的内容。

标签: java json csv jackson out-of-memory


【解决方案1】:

其他人对 wrt 错误消息的误解发表了评论;但准确地说,错误消息表明指定行上有一个额外的值。查看附加值(空字符串),我猜您只是在该行的末尾有一个额外的逗号。

【讨论】:

    猜你喜欢
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多