wcf返回的字符串有转义字符

服务端: [WebGet(UriTemplate = "GetData",ResponseFormat=WebMessageFormat.Json)] public String GetData() { return "Hello"; } 客户端返回值是 :""Hello"" 上面是监视窗口中的值,实际上就是返回值外部加了双引号,问题就是怎么去掉这个双引号 我希望是在服务器端解决,或是我的配置哪出问题了 客户端去掉双引号的方法就不需要啦 [OperationContract] [WebGet(UriTemplate = "Hello")] Stream Get(string name); public Stream Hello(string name) { string jsCode = "Hello"; return new MemoryStream(Encoding.UTF8.GetBytes(jsCode)); } 找到解决办法啦,WebMessageFormat.Json就是会在返回值上加双引号 上面是我的解决办法,希望能帮到一些人 其实一般情况下不会遇到我的问题,但是做服务封装的时候估计会遇到~
原文地址:https://www.cnblogs.com/btbear/p/3343024.html