返回json的方法的签名是什么?

时间:2019-01-23 15:32:18

标签: c# json

对于在控制台应用程序中返回json对象的方法,适当的签名是什么?

我可以使用以下方法返回员工列表:

public List<Employee> GetListOfEmployees();

如果我希望将相同的列表作为JSON返回,该方法的签名应该是什么?

1 个答案:

答案 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,它就对使用的代码没有影响。