当前位置: 首页 > 知识库问答 >
问题:

如何在Java使用com.fasterxml.jackson.dataformat.CSV.csvmapper将CSV转换为值在双引号中的JSON?

崔恺
2023-03-14

假设CSV数据如下所示:

SiteName,Location,Recurral Type,TestSite_QA2_0401,QA_LocationAZ_0401,“Freq=Weekly;ByDay=Mo,We”,欧洲/巴黎

应为JSON:

SiteName=testSite_QA2_0401,location=QA_LocationAZ_0401,recurrenceType=“freq=weekly;byday=mo,we”,时区=欧洲/巴黎

使用以下逻辑获得实际结果:

SiteName=TestSite_QA2_0401,Location=QA_LocationAZ_0401,重复类型=Freq=每周;ByDay=MO,WE,时区=欧洲/巴黎

我使用以下逻辑将CSV数据映射到JSON:

CsvSchema引导=CsvSchema.EmptySchema().WithHeader();CsvMapper CsvMapper=new CsvMapper();返回csvmapper.readerfor(html" target="_blank">map.class).with(bootstrap).readvalues(input).readall();

任何建议/帮助都非常感谢。

多谢了。

共有1个答案

柯升
2023-03-14

您可以添加.WithQuoteChar((char)0).WithEscapeChar((char)0)

它将转向引用和逃避。

我强烈建议你不要做这件事

 类似资料:
  • 问题内容: 这是适合此描述的命令行示例: 我已经尝试过'(不转义),URL编码(在另一端没有urldecoded!)和”(引号消失!),但没有成功。 问题答案: 如果您将“替换为Unicode编码的”(\ u0027),则可以使用: 奇怪,但是值得知道!

  • 我正在编写一个 Java 应用程序以将数据从 Oracle 导出到 csv 文件 但行上的某些数据可能如下所示:

  • 问题内容: 嗨,我有一个csv叫做。我试图逐行读取csv并将值转换为哈希键值对。这是代码:- csv文件如下:- 当我运行此代码时,出现此错误:- 谁能帮助我修复代码并找出程序中的错误? 问题答案: 在字符串中,当你把它分解的第一次只包含如没有在这样就会导致异常 如果不需要1,2等。可以查看以下代码:

  • 问题内容: 我正在读取CSV文件,并且有一些值,例如 将文件读取为并转换后,我将文件内容分割为:。 在迭代字符串时,我得到以下值: 如何将两个双引号替换为像这样的“双”的单双 这是我的代码:- 问题答案: 使用。 http://ideone.com/xPQqL

  • 问题内容: 我正在尝试显示双引号,但它显示的是反斜杠之一: 在html中呈现时,显示为。正确的方法是什么? 问题答案: 试试这个: (在引号前只需一个反斜杠())。

  • 我想显示双引号,但它显示了一个反斜杠: 在html中呈现时,它显示为。正确的方法是什么?