如何在 Web api 中将 Return 列表 <> 作为 Json c#

How to Return a List<> as Json in Web api c#

我尝试了一些方法 return JSON 但我无法做到完美。 这是我的代码

Public string GetData(){
  List<Test> result = new List<Test>();
  // Fill data from Database
  string isonData = JsonConvert.SerializeObject(result);
  return jsonData;
}

您不需要手动序列化它。直接return列表即可:

public IEnumerable<Test> GetData(){
  List<Test> result = new List<Test>();
  // Fill data from Database
  return result;
}

或更好:

public IActionResult GetData(){
  List<Test> result = new List<Test>();
  // Fill data from Database
  return Ok(result);
}