Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中从服务器端删除Json中的斜杠_Asp.net_Json_Asp.net Web Api - Fatal编程技术网

在asp.net中从服务器端删除Json中的斜杠

在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;

我需要从输出json中删除斜杠。下面是我在API控制器中使用的函数。但我还是得到了结果的大幅削减。如何删除此斜杠

 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保留状态:”你在浏览器中看到了什么?也请检查此链接