【发布时间】:2021-07-11 13:18:01
【问题描述】:
假设 CSV 数据如下:
站点名称、位置、重复类型、时区 TestSite_QA2_0401,QA_LocationAZ_0401,"FREQ=WEEKLY;BYDAY=MO,WE",欧洲/巴黎
预期的 JSON:
SiteName=TestSite_QA2_0401, Location=QA_LocationAZ_0401, Recurrence Type="FREQ=WEEKLY;BYDAY=MO,WE", Time Zone=Europe/Paris
使用以下逻辑得到的实际结果:
SiteName=TestSite_QA2_0401, Location=QA_LocationAZ_0401, Recurrence Type=FREQ=WEEKLY;BYDAY=MO,WE, Time Zone=Europe/Paris
我正在使用以下逻辑将此 CSV 数据映射到 JSON:
CsvSchema 引导 = CsvSchema.emptySchema().withHeader(); CsvMapper csvMapper = new CsvMapper(); return csvMapper.readerFor(Map.class).with(bootstrap).readValues(input).readAll();
非常感谢任何建议/帮助。
谢谢。
【问题讨论】:
-
我看不到您将数据序列化为 JSON 的位置。
-
"是csv格式的一部分,而不是值的一部分。 -
@Henry 使用 csvMapper.readerFor(Map.class).with(bootstrap).readValues(input).readAll() 将 csv 解析为 json
标签: java jackson fasterxml dataformat