在WCF REST服务中返回自定义Json结果
本文关键字:自定义 Json 结果 返回 WCF REST 服务 | 更新日期: 2023-09-27 18:16:09
在Wcf Rest服务如何返回自定义Json?如:如果我有一个Json结果的模型
{'name':'R2D2', 'location':'starship'}
我想有一个自定义Json结果,如
{'Status':'OK', 'data':{'name':'R2D2', 'location':'starship'}, 'Message':'',...
}
如何实现这个功能?
我做了一些如何实现它…我不确定这是不是最好的办法。
public class JsonResult<T>
{
public string Status { get; set; }
public string Message { get; set; }
public T Data { get; set; }
}
服务 [WebGet(ResponseFormat=WebMessageFormat.Json)]
JsonResult<Robot> TestJson();
它确实给了我想要的结果。这是最好的方法吗?或者还有其他方法吗?由于
如果你想控制你的响应格式,你可以实现一个自定义的IDispatchMessageFormatter(一个自定义的WebMessageFormat)。
有一个很好的帖子在这里:http://serena-yeoh.blogspot.co.il/2013/02/wcf-rest-custom-webmessageformat.html