【发布时间】:2014-05-10 20:36:03
【问题描述】:
webApi 返回 null 对象时,是否可以返回 { } 而不是 null? 这是为了防止我的用户在解析响应时出错。并使响应成为有效的 Json 响应?
我知道我可以在任何地方手动设置它。当 null 是响应时,应该返回一个空的 Json 对象。但是,有没有办法为每个响应自动执行此操作?
【问题讨论】:
-
如果你没有什么要返回,响应不应该为空,而是 404(未找到)。
-
如果您使用 WebApi 来构建 RESTful api,那么我同意@Mark Seemann。如果您只是使用 webApi 进行 url 路由并且并不真正打算遵循 REST 实践,那么您可以返回任何您想要的。
-
确实我的项目正在尝试遵循 REST 实践,所以我同意 @MarkSeemann。请把你的评论作为答案,我会接受的。
-
@spons Done :)
-
只发送新对象 {} 而不是 null .. 尝试关注但他们返回“{}” .. 我试过这个 -- 新对象 {}
标签: c# json asp.net-web-api