Проблема в JSON Результат при использовании JsonConvert.SerializeObject C # - PullRequest
0 голосов
/ 19 сентября 2018

Я получаю следующие результаты при сериализации модели C # в объект JSON.

Это моя модель.

public class ResultSet 
{
public int RowsInserted { get; set; }
public string RequestStatus { get; set; }
}

В моем контроллере я создаюобъект для модели и присвоение значений.

{
     ResultSet objResultSet = new ResultSet(); 
     objResultSet.RowsInserted = result;
     objResultSet.RequestStatus = "SuccessFul";
}

При возврате результата я использовал JsonConvert.Serialize

  return JsonConvert.SerializeObject(objResultSet);

Я получаю результат JSON, как показано ниже:

"{\" RowsInserted \ ": 1, \" RequestStatus \ ": \" SuccessFul \ "}"

Фактический ожидаемый результат:

{"RowsInserted": 1," RequestStatus ":" Successful "}

1 Ответ

0 голосов
/ 20 сентября 2018

Я решил эту проблему, изменив тип возвращаемого метода на класс вместо строки, подобной этой.

Новый метод:

public ResultSet getData()
{
     ResultSet objResultSet = new ResultSet(); 

     objResultSet.RowsInserted = result;
     objResultSet.RequestStatus = "SuccessFul";

     return objResultSet;
}

Старый метод

public string getData()
{
     ResultSet objResultSet = new ResultSet(); 

     objResultSet.RowsInserted = result;
     objResultSet.RequestStatus = "SuccessFul";

     return JsonConvert.SerializeObject(objResultSet);
}
...