在JSON结果WebAPI周围添加Square Brackets

时间:2015-03-05 20:46:26

标签: asp.net-web-api asp.net-web-api2

我有以下WebAPI操作,它返回单个值

    public User Get(int id)
    {

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

这将生成以下JSON值

{"Name":"Chris"}

但是,我需要结果让[]围绕JSON结果如此

[{"Name":"Chris"}]

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

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

1 个答案:

答案 0 :(得分:0)

没关系我弄清楚了(这是漫长的一天!)。

只需要使用单个项目返回一个集合。

    public IEnumerable<User> Get(int id)
    {

        var users = new List<User>();

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

        return users;
    }