使用webservice解析jison出错,出现\ 如何把这个\ 去掉?
错误的是:
{\"personModellist\":[{\"id\":null,\"userid\":\"00000120\",\"YHKL\":null,\"xingming\":null,\"phone\":null,\"tel\":null,\"remark\":null,\"updatetime\":\"0001-01-01T00:00:00\",\"strupdatetime\":null,\"createtime\":\"0001-01-01T00:00:00\",\"strcreatetime\":null,\"DWBM\":null,\"XTBZ\":null,\"name\":null,\"CountTotal\":null,\"XLH\":null,\"N_JCDWBM\":\"http://101.43.258.519/UploadFiles/WorkPICS/00000120.jpg\",\"N_YHBM\":null}],\"Code\":\"0\",\"Msg\":\"文件上传成功!\",\"Status\":true,\"strSQL\":\"0\"}
正确的应该是:
{"personModellist":[{"id":null,"userid":"00000120","YHKL":null,"xingming":null,"phone":null,"tel":null,"remark":null,"updatetime":"0001-01-01T00:00:00","strupdatetime":null,"createtime":"0001-01-01T00:00:00","strcreatetime":null,"DWBM":null,"XTBZ":null,"name":null,"CountTotal":null,"XLH":null,"N_JCDWBM":"http://101.43.258.519/UploadFiles/WorkPICS/00000120.jpg","N_YHBM":null}],"Code":"0","Msg":"文件上传成功!","Status":true,"strSQL":"0"}
是不是要这样
使用这个函数可以去除:
JsonConvert.SerializeObject(JsonConvert.DeserializeObject(terminalModel.SOperatorName), Formatting.Indented);
你确定你看到的\"是\和“两个字符,而不是实际只有"一个字符,只不过C#给你显示成\"吗?
string s="{\\\"per\\\"}";
string t=s.Replace("\\\"","\"");
试试这个
```java
import org.apache.commons.lang.StringEscapeUtils;
String locationInfo = StringEscapeUtils.unescapeJavaScript(locationInfo);
```
这个使用正则表达式或者字符串切割的函数,将两个斜杆去掉,百度一下即可