这两种方式都是以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对象的两种方式相关推荐

  1. ASP.NET Web API中实现版本的几种方式

    在ASP.NET Web API中,当我们的API发生改变,就涉及到版本问题了.如何实现API的版本呢? 1.通过路由设置版本 最简单的一种方式是通过路由设置,不同的路由,不同的版本,不同的contr ...

  2. Springboot之返回json数据格式的两种方式-yellowcong

    SpringBoot返回字符串的方式也是有两种,一种是通过@ResponseBody 和@RequestMapping(value = "/request/data", metho ...

  3. MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式

    MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式 2015-01-18 00:11 https://www.muhanxue.com/essa ...

  4. .net mvc web api 返回 json 内容,过滤值为null的属性

    原文:http://blog.csdn.net/xxj_jing/article/details/49508557 版权声明:本文为博主原创文章,未经博主允许不得转载..net mvc web api ...

  5. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  6. putextra 传递对象_intent.putextra用法 使用Intent传递对象的两种方式 - 电脑常识 - 服务器之家...

    intent.putextra用法 使用Intent传递对象的两种方式 发布时间:2017-05-22 来源:服务器之家 Intent 的用法相信你已经比较熟悉了,我们可以借助它来启动活动.发送广播. ...

  7. java 接收json 字符串_spring接收json字符串的两种方式

    一.前言 前几天遇到一个问题,前端H5调用我的springboot一个接口(post方式,@RequestParameter接收参数),传入的参数接收不到.自己测试接口时使用postman的form- ...

  8. CAD框选对象的两种方式、AUTOCAD——删除重复线段

    今天就用CAD梦想画图软件来说明一下用鼠标框选对象的两种方式的区别. 操作工具 操作系统:Windows10 CAD软件:CAD梦想画图 步骤 1.第一种方式是鼠标往左移动框选对象,会出现一个绿色的虚 ...

  9. spring mvc 返回json数据的四种方式

    一.返回ModelAndView,其中包含map集 /** 返回ModelAndView类型的结果* 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{ ...

最新文章

  1. 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020...
  2. 苹果新的编程语言 Swift 语言进阶(三)--基本运算和扩展运算
  3. ae中合成设置的快捷键_AE项目工作流程讲解及项目与合成设置
  4. 航“空”、航“天”大不同
  5. 数据到入到excel和打印功能
  6. 计算机怎么恢复上一步,电脑怎么还原系统 电脑还原系统步骤盘点
  7. LeetCode_图类
  8. 2.3.2 操作系统之实现临界区进程互斥的软件实现方法
  9. Java:用POI读写Excel
  10. 在python3.x下使用如下代码: import cPickle as pk 报错
  11. mysql 轨迹数据存储_基于Tablestore实现海量运动轨迹数据存储-阿里云开发者社区...
  12. php和js操作数据库的区别,PHP基础与JS操作的区别
  13. java黄金分割点游戏_结对编程1——黄金点小游戏项目简介及需求分析
  14. Ext.form.field.CheckBox复选框和Ext.form.field.Radio单选框
  15. Codeforces Round #503 (by SIS, Div. 2) C. Elections
  16. 比亚迪发布九款新车 首次展示L4技术和BNA升级架构...
  17. pytorch下载加载mnist数据集
  18. 【转】色品图(chromaticity diagram)
  19. Vue中native的用法
  20. 个人所得税计算java版

热门文章

  1. ryu的防火墙功能 ryu.app.rest_firewall,配合mininet和open vswitch(OVS)
  2. LeetCode 300. Longest Increasing Subsequence--O(n log n)--Java,C++,Python解法
  3. 解决报错:error: function declaration isn’t a prototype [-Werror=strict-prototypes]
  4. mybatis mysql方言_MyBatis 方言支持 - Mysql to 华为高斯数据库(gaussdb)
  5. APUE(第四章)文件和目录
  6. 联想一体计算机排行,2019最具性价比一体机推荐 电脑一体机十大最新排名
  7. 5 个 APP 自动化测试辅助定位工具,你用过几个?
  8. 【Python游戏】推箱子—老少皆宜的益智游戏,看你能过几关?
  9. node.js php模板,node.js中EJS 模板的使用教程
  10. android 固定底部导航,如何设置android底部导航栏位置固定在android