您的位置:首页 > 编程语言 > ASP

Asp.net Web API 返回Json对象的两种方式

2014-12-26 14:45 573 查看
这两种方式都是以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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: