JSON仅显示没有键的值

时间:2013-06-30 16:56:09

标签: c# json entity-framework asp.net-web-api

嗨再次。

我的WebApi控制器中有一个带有实体框架的JSON输出。 这看起来像是:

"Answers":[{"Text":"text text text"},{"Text":"text text text"},{"Text":"text text text"}]}]

我想这样表达:

"Answers":["text text text","text text text","text text text"]

这是我的实体模型(答案类):

public class Answers
{
    [Key]
    [JsonIgnore]
    public int Id { get; set; }

    public string Text { get; set; }

    // An Answers related to a Question
    public virtual Question Question { get; set; }
}

1 个答案:

答案 0 :(得分:4)

您正在尝试将对象数组转换为字符串数组。

您可以通过创建匿名类型来实现:

new { 
    question.Text,
    Answers = question.Answers.Select(a => a.Text)
}