Return 空 JSON 响应而不是空响应 {}

Return Null JSON Response instead of empty response {}

我有一个 WEB API,有时 return 有空数据。 我期待以下格式作为响应

{"cardResponse" : null}

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

我的方法定义如下:

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

return 语句如下所示:

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

响应Class结构:

public class RootResponse    {

    public CardResponse cardResponse{ get; set; }

}

  Public class CardResponse  {

    public string CardName { get ; set;}  
}

您在 JSON 格式化程序中将 NullValueHandling 选项设置为 NullValueHandling.Ignore。检查 WebApiConfig 是否替换了默认格式化程序,或者有人可以 turn-off 为默认 JsonMediaTypeFormatter.

传递空值