对于在控制台应用程序中返回json对象的方法,适当的签名是什么?
我可以使用以下方法返回员工列表:
public List<Employee> GetListOfEmployees();
如果我希望将相同的列表作为JSON返回,该方法的签名应该是什么?
答案 0 :(得分:2)
JSON不是C#中的类。这是数据序列化的标准格式。您可以通过使用代码返回要序列化的对象:
public List<Employee> GetListOfEmployees()
{
// return a List<Employee>
}
或返回表示序列化对象的字符串:
public string GetListOfEmployees()
{
// serialize a List<Employee> to a string and return the string
}
关于如何序列化对象,有a variety of ways to do that。您甚至可以返回您手动编写的代表对象的字符串文字,只要使用的是有效的JSON,它就对使用的代码没有影响。