web api 接口希望能根据accept来返回指定数据类型,但是有个问题卡住了。大家一般怎么弄的
时间: 2020-05-28来源:博客园
前景提要
web api 接口希望能根据accept来返回指定数据类型,但是有个问题卡住了。大家一般怎么弄的?
0 悬赏园豆: 5 [待解决问题] .net core 3.1 开发。
我希望客户端请求的时候 header中的 Accept里面指定 application/json 或者 application/xml
来返回不同的数据格式。
.net core 3.1默认用了 system.text.json 在控制器中序列化实体类吧。然后我替换成了newTonSoft.json了
原本都还好,都实现了。
但是有一个问题。。。。
序列化实体类希望某个字段指定节点名的时候遇到了问题
我现在为了给某个实体类设置指定的节点名是像类似下面这样子
[XmlElement("itemId")]
[JsonProperty(PropertyName = "itemId")]
public int shpId { get; set; }
我本意是希望 shpId 字段在返回json或者xml中的节点改为 itemId
但是这样子写,不是很优雅。一个字段上面加了2句这个代码。我希望就加一句。比如
[XmlElement("itemId")]

[JsonProperty(PropertyName = "itemId")]
像这样子我该如何改造序列化组件还是?求解答 LoveCoder | 初学一级 | 园豆: 4
提问于:2020-05-28 17:32 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 1 你写成这样最简单了,一个装饰都不需要加
public int itemId { get; set; } 爱编程的大叔 | 园豆:30664 (高人七级) | 2020-05-28 21:07 哈哈。
框架自带的功能,不需要自己重复造轮子 支持( 0 ) 反对( 0 ) xiaogui340 | 园豆:549 (小虾三级) | 2020-05-29 14:03 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行