如何处理CsvHelper中字段中的嵌套分隔符?

问题描述 投票:0回答:1

我无法为以下示例数据创建映射/配置:

W001;MFS;4262;EMFS;{MFS;W001;;};109;11;"A";["TEID","Int "]

这应该会导致类似的结果:

  1. W001
  2. MFS
  3. 4262
  4. EMFS
  5. {MFS;W001;;}
  6. 109
  7. ...

每次尝试时,字段 5 的值都是

{MFS
,因为嵌套的分号被识别为分隔符。 在这种情况下,设置引号字符也不是一个选项。

或者这样的输入:

MFS1;W001;8;STSO;TL1B;;[{"ON00000008";;DP;"LC00420017";{SO;1;;;;;;};[]}]

其中

[{"ON00000008";;DP;"LC00420017";{SO;1;;;;;;};[]}]
应被视为单个字段。

使用 CsvHelper 是否可以做到这一点,或者还有其他建议吗?

c# csvhelper
1个回答
0
投票

鲍里斯·马斯连尼科夫的评论回答了这个问题。 我的数据是无效的 CSV,并且 CsvHelper 不是解析此类数据的正确工具。 感谢 Boris Maslennikov 和 dbc 的评论和帮助!

© www.soinside.com 2019 - 2024. All rights reserved.