Удалите слеш из Json со стороны сервера в asp.net - PullRequest
0 голосов
/ 28 мая 2018

Мне нужно удалить косую черту из моего выходного 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 голосов
/ 28 мая 2018

Попробуйте этот код:

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

    }
0 голосов
/ 28 мая 2018

В вашей json строке две вещи неправильные.Json начинается с " и заканчивается " Сначала обрежьте эти двойные кавычки.Затем замените \\.Как

string outputjson=JSONresult.Trim('"');
outputjson = JSONresult.Replace("\\", "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...