我需要从输出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";
}
答案 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";
}