用于检查类型 xml/json/csv 的 C# 字符串扩展方法
本文关键字:字符串 扩展 方法 json 检查 类型 xml 用于 csv | 更新日期: 2024-11-03 21:49:31
我正在尝试编写一个Web api服务,用于导入数据库中的传入数据。传入的数据将采用 XML 或 JSON 或 CSV 字符串格式。根据字符串的类型,服务将实例化其各自的处理引擎,以通过存储的过程引入数据。
我当然可以为三种格式编写三个单独的控制器方法,但由于传入数据类型始终是字符串,我只想编写一种方法,因为我将检查传入字符串的类型以查看它是 xml、json 还是 csv 类型。
我计划扩展一个字符串类来检查其类型。有谁知道这样的事情是否已经存在?我做了一些搜索,但找不到任何相关内容。
请求标头应包含内容类型:https://en.wikipedia.org/wiki/Internet_media_type:
文本/csv:逗号分隔的值;RFC 4180。text/xml : 可扩展标记语言 ;RFC 3023。或应用程序/JSON
之后,可以选择创建 Web API CSV 格式化程序:http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters(在链接中,格式化程序不处理反序列化),并将类型传递给具有强类型的 Web API 方法。