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

时间:2018-05-28 05:49:50

标签: 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;
            JSONresult = JsonConvert.SerializeObject(dt);
            string outputjson = JSONresult.Replace("\\", "");
            return outputjson;

        }
        else
            return "No Data found";

    }

2 个答案:

答案 0 :(得分:0)

在你的json字符串中,有两件事是错误的。 Json"开头,以"结尾。首先修剪这些双引号。然后替换\\。像

string outputjson=JSONresult.Trim('"');
outputjson = JSONresult.Replace("\\", "");

答案 1 :(得分:0)

试试这段代码:

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

    }