我有一个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;}
}
答案 0 :(得分:1)
您的JSON格式化程序中NullValueHandling
选项设置为NullValueHandling.Ignore
。如果更换了默认格式化程序,或者有人可以关闭传递默认值JsonMediaTypeFormatter
的空值,请检查WebApiConfig。