Asp.net Web API 返回Json对象的两种方式
这两种方式都是以HttpResponseMessage的形式返回,
方式一:以字符串的形式
var content = new StringContent("{\"FileName\": \"" + fileName + "\"}");
HttpResponseMessage response = new HttpResponseMessage()
{Content = content
};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
方式二:以对象(这里用的是字典)的方式
var fileNames = new Dictionary<string, string>();
fileNames.Add("FileName", fileName); var content = new ObjectContent<Dictionary<string, string>>(fileNames, new JsonMediaTypeFormatter(), "application/json"); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, content);
转载于:https://www.cnblogs.com/JasonBie/p/4186770.html
Asp.net Web API 返回Json对象的两种方式相关推荐
- ASP.NET Web API中实现版本的几种方式
在ASP.NET Web API中,当我们的API发生改变,就涉及到版本问题了.如何实现API的版本呢? 1.通过路由设置版本 最简单的一种方式是通过路由设置,不同的路由,不同的版本,不同的contr ...
- Springboot之返回json数据格式的两种方式-yellowcong
SpringBoot返回字符串的方式也是有两种,一种是通过@ResponseBody 和@RequestMapping(value = "/request/data", metho ...
- MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式
MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式 2015-01-18 00:11 https://www.muhanxue.com/essa ...
- .net mvc web api 返回 json 内容,过滤值为null的属性
原文:http://blog.csdn.net/xxj_jing/article/details/49508557 版权声明:本文为博主原创文章,未经博主允许不得转载..net mvc web api ...
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...
- putextra 传递对象_intent.putextra用法 使用Intent传递对象的两种方式 - 电脑常识 - 服务器之家...
intent.putextra用法 使用Intent传递对象的两种方式 发布时间:2017-05-22 来源:服务器之家 Intent 的用法相信你已经比较熟悉了,我们可以借助它来启动活动.发送广播. ...
- java 接收json 字符串_spring接收json字符串的两种方式
一.前言 前几天遇到一个问题,前端H5调用我的springboot一个接口(post方式,@RequestParameter接收参数),传入的参数接收不到.自己测试接口时使用postman的form- ...
- CAD框选对象的两种方式、AUTOCAD——删除重复线段
今天就用CAD梦想画图软件来说明一下用鼠标框选对象的两种方式的区别. 操作工具 操作系统:Windows10 CAD软件:CAD梦想画图 步骤 1.第一种方式是鼠标往左移动框选对象,会出现一个绿色的虚 ...
- spring mvc 返回json数据的四种方式
一.返回ModelAndView,其中包含map集 /** 返回ModelAndView类型的结果* 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{ ...
最新文章
- 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020...
- 苹果新的编程语言 Swift 语言进阶(三)--基本运算和扩展运算
- ae中合成设置的快捷键_AE项目工作流程讲解及项目与合成设置
- 航“空”、航“天”大不同
- 数据到入到excel和打印功能
- 计算机怎么恢复上一步,电脑怎么还原系统 电脑还原系统步骤盘点
- LeetCode_图类
- 2.3.2 操作系统之实现临界区进程互斥的软件实现方法
- Java:用POI读写Excel
- 在python3.x下使用如下代码: import cPickle as pk 报错
- mysql 轨迹数据存储_基于Tablestore实现海量运动轨迹数据存储-阿里云开发者社区...
- php和js操作数据库的区别,PHP基础与JS操作的区别
- java黄金分割点游戏_结对编程1——黄金点小游戏项目简介及需求分析
- Ext.form.field.CheckBox复选框和Ext.form.field.Radio单选框
- Codeforces Round #503 (by SIS, Div. 2) C. Elections
- 比亚迪发布九款新车 首次展示L4技术和BNA升级架构...
- pytorch下载加载mnist数据集
- 【转】色品图(chromaticity diagram)
- Vue中native的用法
- 个人所得税计算java版
热门文章
- ryu的防火墙功能 ryu.app.rest_firewall,配合mininet和open vswitch(OVS)
- LeetCode 300. Longest Increasing Subsequence--O(n log n)--Java,C++,Python解法
- 解决报错:error: function declaration isn’t a prototype [-Werror=strict-prototypes]
- mybatis mysql方言_MyBatis 方言支持 - Mysql to 华为高斯数据库(gaussdb)
- APUE(第四章)文件和目录
- 联想一体计算机排行,2019最具性价比一体机推荐 电脑一体机十大最新排名
- 5 个 APP 自动化测试辅助定位工具,你用过几个?
- 【Python游戏】推箱子—老少皆宜的益智游戏,看你能过几关?
- node.js php模板,node.js中EJS 模板的使用教程
- android 固定底部导航,如何设置android底部导航栏位置固定在android