问题描述
webservice返回json多出一个{"d":null},如下{"Response":null,"Code":2,"Message":"工作名称已存在"}{"d":null}后台是这么写的publicvoidReturnMsg(){varresponse=HttpContext.Current.Response;response.ContentType="application/json;";response.BinaryWrite(System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(this)));}哪里出错了啊?
解决方案
本帖最后由 qq307269906 于 2016-04-08 08:47:11 编辑
解决方案二:
球问题解决办法?楼主最后找到问题所在了吗?
解决方案三:
publicvoidReturnMsg()把void修改为string试试
解决方案四:
返回出来的值先看看,应该是代码问题
解决方案五:
楼主解决没?我也遇到了
解决方案六:
没用过BinaryWrite,不知道这个写完是不是就直接返回了,如果写完之后还继续运行。那就可能会出现楼主的这种情况,因为在别的地方,又写进了一个json字符串({"d":null})
解决方案七:
你可以试试在BinaryWrite方法运行之后,加个response.End();试试
时间: 2024-05-19 10:45:42