将CSV转换为Json时出现Java错误。forType和readAll方法 import java.io.*; 导入java.util.*; 导入com.fasterxml.jackson.databind.MappingIterator; 导入com.fasterxml.jackson.databind.ObjectMapper; 导入com.fasterxml.jackson.databind.SerializationFeature; 导入com.fasterxml.jackson.dataformat.csv.CsvMapper; 导入com.fasterxml.jackson.dataformat.csv.CsvSchema; 导入com.fasterxml.jackson.databind.MappingIterator.*; 公共类CsvtoJson{ 公共静态void main(字符串args[])引发异常{ 文件输入=新文件(“input.csv”); 试一试{ CsvSchema csv=CsvSchema.emptySchema().withHeader(); CsvMapper CsvMapper=新的CsvMapper(); MappingIterator>list=MappingIterator.readAll(); 系统输出打印项次(列表); }捕获(例外e){ e、 printStackTrace(); } } }

将CSV转换为Json时出现Java错误。forType和readAll方法 import java.io.*; 导入java.util.*; 导入com.fasterxml.jackson.databind.MappingIterator; 导入com.fasterxml.jackson.databind.ObjectMapper; 导入com.fasterxml.jackson.databind.SerializationFeature; 导入com.fasterxml.jackson.dataformat.csv.CsvMapper; 导入com.fasterxml.jackson.dataformat.csv.CsvSchema; 导入com.fasterxml.jackson.databind.MappingIterator.*; 公共类CsvtoJson{ 公共静态void main(字符串args[])引发异常{ 文件输入=新文件(“input.csv”); 试一试{ CsvSchema csv=CsvSchema.emptySchema().withHeader(); CsvMapper CsvMapper=新的CsvMapper(); MappingIterator>list=MappingIterator.readAll(); 系统输出打印项次(列表); }捕获(例外e){ e、 printStackTrace(); } } },java,compilation,jackson,Java,Compilation,Jackson,编译错误:- 类型ObjectReader的FortType(Class)方法未定义 类型MappingIterator的readAll()方法未定义 试图用Jackson库将一个大的CSV文件转换成JSON,但我遇到了这个错误。所有jar都正确地添加到构建路径中。代码对我来说很好(JDK13),我认为您有依赖性问题。请确保您有这些依赖项的JAR(版本不太重要): 注意:使用IDE创建maven项目非常容易。创建maven项目时,将此依赖关系添加到maven pom文件中 com.fasterx

编译错误:- 类型ObjectReader的FortType(Class)方法未定义 类型MappingIterator的readAll()方法未定义


试图用Jackson库将一个大的CSV文件转换成JSON,但我遇到了这个错误。所有jar都正确地添加到构建路径中。

代码对我来说很好(JDK13),我认为您有依赖性问题。请确保您有这些依赖项的JAR(版本不太重要):

注意:使用IDE创建maven项目非常容易。创建maven项目时,将此依赖关系添加到maven pom文件中

com.fasterxml.jackson.core:jackson-annotations:2.11.1
com.fasterxml.jackson.core:jackson-core:2.11.1
com.fasterxml.jackson.core:jackson-databind:2.11.1
com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.11.1

com.fasterxml.jackson.dataformat
jackson数据格式csv
2.11.1

为了补充Doğukan HAN的评论,我发现artifactId很重要(如果您使用的是maven?),请检查它是否为
jackson dataformat csv
com.fasterxml.jackson.core:jackson-annotations:2.11.1
com.fasterxml.jackson.core:jackson-core:2.11.1
com.fasterxml.jackson.core:jackson-databind:2.11.1
com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.11.1
<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-csv</artifactId>
    <version>2.11.1</version>
</dependency>