从Asp.net WEBAPI显式返回JSON字符串?

从Asp.net WEBAPI显式返回JSON字符串?,第1张

从Asp.net WEBAPI显式返回JSON字符串

有几种选择。最简单的方法是让您的方法返回

HttpResponseMessage
,并
StringContent
根据您的字符串使用来创建该响应,类似于下面的代码:

public HttpResponseMessage Get(){    string yourJson = GetJsonFromSomewhere();    var response = this.Request.CreateResponse(HttpStatusCode.OK);    response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json");    return response;}

并检查null或空的JSON字符串

public HttpResponseMessage Get(){    string yourJson = GetJsonFromSomewhere();    if (!string.IsNullOrEmpty(yourJson))    {        var response = this.Request.CreateResponse(HttpStatusCode.OK);        response.Content = new StringContent(yourJson, Encoding.UTF8, "application/json");        return response;    }    throw new HttpResponseException(HttpStatusCode.NotFound);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5128713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存