在asp.net中从服务器端删除Json中的斜杠
我需要从输出json中删除斜杠。下面是我在API控制器中使用的函数。但我还是得到了结果的大幅削减。如何删除此斜杠在asp.net中从服务器端删除Json中的斜杠,asp.net,json,asp.net-web-api,Asp.net,Json,Asp.net Web Api,我需要从输出json中删除斜杠。下面是我在API控制器中使用的函数。但我还是得到了结果的大幅削减。如何删除此斜杠 public string GetEmployeeDetails(string AccessCard) { DataTable dt =GetEmployeeByAccessCard(AccessCard); if (dt.Rows.Count>0) { string JSONresult;
public string GetEmployeeDetails(string AccessCard)
{
DataTable dt =GetEmployeeByAccessCard(AccessCard);
if (dt.Rows.Count>0)
{
string JSONresult;
JSONresult = JsonConvert.SerializeObject(dt);
string outputjson = JSONresult.Replace("\\", "");
return outputjson;
}
else
return "No Data found";
}
在您的
json
字符串中,有两件事是错误的Json
以“
开头,以”
结尾,首先修剪这些双引号。然后更换\\
。像
string outputjson=JSONresult.Trim('"');
outputjson = JSONresult.Replace("\\", "");
请尝试以下代码:
public string GetEmployeeDetails(string AccessCard)
{
DataTable dt =GetEmployeeByAccessCard(AccessCard);
if (dt.Rows.Count>0)
{
string result= Convert.ToString(dt);
string JSONresult = JsonConvert.SerializeObject(result.Replace("\\", ""));
return JSONresult;
}
else
return "No Data found";
}
您可以参考此链接并调整正则表达式:它不是working@Vahid从json中删除斜杠有什么具体原因吗?您希望实现什么特定功能?我创建了一个web API。作为这个函数的结果,我需要获得正确格式的json。但我得到的是这个样子。“{ID\”:“3411\”,“AccessCardNo\”:“123569\”,“DP EmpID\”:“63\”,“EmpOfficialID\”:“EMP020\”,“emp.DP\U学位\”:“710\”,“emp.DP\U部门ID\”:“699\”,“emp.DP\U EmpFname\”:“Feras\”,“ActualPartureDate\”:“01/01/2099\”,“EMPU保留状态:”你在浏览器中看到了什么?也请检查此链接