将CSV文件中的非结构化数据转换为JSON格式的数据?

时间:2019-10-23 06:04:18

标签: java json spring-boot csv

我有一个编码未知的CSV文件,并且数据未如图所示构造为XML。要求是解析此文件并将数据转换为JSON格式。怎么做呢?

我尝试使用csvMapper,它仅在数据为XML格式时才有效。当模型属性不固定时,我认为它不起作用。

我尝试使用Java 8流,但是应该将CSV转换为具有行和列的结构化XML。

这仅适用于结构化文件时提供的十行和十列。

// Read data
        try (Stream<String> stream = Files.lines(Paths.get(path), Charset.forName("Cp1252"))) {
            result = stream.skip(1) // skip headers
                    .map(line -> line.split("")).map(data -> IntStream.range(0, data.length).boxed()
                            .collect(Collectors.toMap(i -> headers[i], i -> data[i])))
                    .collect(Collectors.toList());
        }

0 个答案:

没有答案