如何在ASP MVC中返回JSON结构

时间:2009-07-11 01:02:32

标签: asp.net-mvc ajax json

我需要使用以下格式返回JSON:

{"answers": [{"id": "93", "value":"Ahstron"}, 
             {"id"="94", "value"="Sampers"}]}

我使用返回Json()方法形式ASP MVC Framework,有没有办法指定这个JSOn是示例代码中的 answers 的集合?或者我必须创建自己的?

使用

return Json(answers);

我得到这个:

[{"id": "93", "value":"Ahstron"}, 
{"id"="94", "value"="Sampers"}]}

2 个答案:

答案 0 :(得分:4)

尝试

return Json(new {answers = answers});

答案 1 :(得分:2)

它几乎奏效了, 正确的语法是:

return Json(new { answers = answers});

很多=)