要想先了解
Formatter的工作原理,当然需要从自定义开始。因为一般自定义的时候我们一般会选用自己最简单最擅长的方式去扩展,然后逐步完善加深理解。格式化器分为两种,一种是用来处理输入数据格式的
InputFormatter,另一种是用来处理返回数据格式的
OutputFormatter。本篇文章示例,我们从自定义
YAML格式的转换器开始。因为目前
YAML格式确实比较流行,得益于它简单明了的格式,目前也有很多中间件都是用
YAML格式。这里我们使用的是
YamlDotNet这款组件,具体的引入信息如下所示