使用 JsonConvert.SerializeObject C# 时在 JSON 中发出结果

Issue In JSON Result when using JsonConvert.SerializeObject C#

将 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"}

我通过将 return 类型的方法更改为 class 而不是像这样的字符串来解决这个问题。

新方法:

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);
}