返回Null JSON响应而不是空响应{}

时间:2017-01-25 15:17:18

标签: asp.net-web-api httpresponsemessage

我有一个WEB API,有时会返回null数据。 我期待以下格式作为回应

{"cardResponse" : null}

但我得到{}作为回复。有什么想法吗?

我的方法定义如下:

public HttpResponseMessage Opeation(string input1, [FromUri] input2 request)

return语句如下:

return Request.CreateResponse(HttpStatusCode.OK, response);

响应类结构:

public class RootResponse    {

    public CardResponse cardResponse{ get; set; }

}

  Public class CardResponse  {

    public string CardName { get ; set;}  
}

1 个答案:

答案 0 :(得分:1)

您的JSON格式化程序中NullValueHandling选项设置为NullValueHandling.Ignore。如果更换了默认格式化程序,或者有人可以关闭传递默认值JsonMediaTypeFormatter的空值,请检查WebApiConfig。