在 JSON 结果 WebAPI 周围添加方括号

Add Square Brackets Around JSON result WebAPI

我有以下 WebAPI 操作,其中 returns 单个值

    public User Get(int id)
    {

        return new User{ Name = "Chris"};
    }

这会生成以下 JSON 值

{"Name":"Chris"}

但是,我需要结果在 JSON 周围有 [],就像这样

[{"Name":"Chris"}]

我知道返回多个结果会生成方括号,但有时我只会返回一个。

有没有办法告诉 WebAPI 添加方括号?

没关系,我想通了(这是漫长的一天!)。

只需要return一个包含单个项目的集合。

    public IEnumerable<User> Get(int id)
    {

        var users = new List<User>();

        users.Add(new User{ Name = "Chris"});

        return users;
    }