Java访问WCF服务出现斜杠问题记录
日期:2017-4-28
功能:用WCF写服务,Java通过get或post进行请求
1、之前具体服务实现是返回的string类型,如下:
public string GetOrderById(string orderId) { MsgReturn msg = new MsgReturn(); OrderForm order = OrderFormBLL.GetDataByID2(orderId); if (order != null) { msg.Result = "1"; msg.Data = order; return Constants.ConvertToJson(msg,false); } else { msg.Result = "-1"; msg.Msg = "未查询到订单信息!"; return Constants.ConvertToJson(msg, false); } }
2、这样造成的就是获取的json格式不是标准的格式,导致需要获取后再解析一次,出现了多余的逗号和斜杠,如下图:
3、为了解决以上问题,开始查找资料
参考: http://www.tuicool.com/articles/uUBray2
4、结合自己的内容,直接返回实体,结果出现了如下错误,字段名称不错:
5、最后发现注释掉返回类型可序列化的标志后才返回正常:





浙公网安备 33010602011771号