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
.
传递空值
我有一个 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
.