- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 ServiceStack.Text从 C# 控制台应用程序输出 CSV 文件。它为模型上的所有公共(public)属性生成输出。生成的输出不输出用引号括起来的属性,这是客户要求。
CsvConfig.Reset();
CsvConfig.ItemDelimiterString = JsWriter.QuoteString;
workingFile.Write(modelToWrite.ToCsv());
查看文档,我没有看到任何明确的引用“执行此操作以将输出属性包装在引号中”。我发现了这个:
CSV escaping Any string with any of the following characters: []{}," is escaped using CSV-style escaping where the value is wrapped in double quotes, e.g:
new MyClass { Name = "Me, Junior" } is serialized as:
{Name:"Me, Junior"}
我设置了一个默认值为 [MSI]"
的属性,它确实生成了用双引号括起来的 CSV [MSI]。
我的要求是将每个输出属性值括在引号中,但我没有看到强制它这样做的设置。
你能帮我得到用双引号括起来的输出属性吗?
最佳答案
根据@Nyerguds 的评论,只有当字段包含转义字符时才需要引用 CSV 字段,这是 ServiceStack.Text 的行为,并且没有配置在不需要时强制引用。
所有 CSV 阅读器都应该能够解析不带引号的字段,因为它是 CSV 字段最常用的格式。
关于c# - ServiceStack.Text model.ToCsv() 未将输出属性用引号引起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53893359/
使用 ServiceStack.Text从 C# 控制台应用程序输出 CSV 文件。它为模型上的所有公共(public)属性生成输出。生成的输出不输出用引号括起来的属性,这是客户要求。 CsvConf
有一组 classA 对象,包含几个数据字段,在每个 classA 对象内部,有一组 classB 对象,包含额外的数据字段。 有时我想生成一个 CSV 文件。 我最初的方法是在 classA 和 c
我是一名优秀的程序员,十分优秀!