2015-10-16 89 views
1

我正在使用Jackson將csv文件轉換爲json。但我得到以下例外: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: [email protected]; 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條目的文件! 任何人都有一個想法是什麼導致了Jackson庫的限制?

+2

我想你誤解了錯誤信息。請檢查CSV文件中第149行,第1153列的內容。 –

回答

0

其他人對錯誤消息的誤解評論;但確切地說,錯誤消息表明在指定的行上有額外的值。看額外的值(空字符串),我猜你只需在該行的末尾添加一個額外的逗號。

相關問題