c# - ASP MVC - 创建 json 结构

标签 c# json

我有一个问题。我想在 ASP Controller 中创建这个 json 结构:

{
"title": "T1",
"data": [
    { "value": "v1", "key": "k1" },
    { "value": "v2",       "key": "k2" }
]
}   

我试过这个:

var data = new
        {
            title = "T1",
            data = new[]
            {
                new
                {
                    value = "V1",
                    key= "K1"
                },
                new
                {
                    value = "V2",
                    key= "K2"
                }
            }
        };

多谢指教

最佳答案

您可以在 Controller 的操作中使用 Json 方法:

    [HttpGet]
    public ActionResult GetJsonData()
    {
        var data = new
        {
            title = "T1",
            data = new[]
            {
                new
                {
                    value = "V1",
                    key = "K1"
                },
                new
                {
                    value = "V2",
                    key = "K2"
                }
            }
        };
        return Json(data, JsonRequestBehavior.AllowGet);
    }

关于c# - ASP MVC - 创建 json 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36740585/

相关文章:

c# - 覆盖 RSA 对象中的默认算法以支持 OaepSHA256 填充

c# - 获取显示器物理尺寸

c# - 对于 WinRT Metro 应用程序,相当于 Parallel.ForEach

json - 我如何需要一个字段或另一个字段或(其他两个字段之一)但不是全部?

php - Javascript JSON 到 PHP 数组

java - 与大字符串数据相比,使用 JSON 对象的重要性是什么?

c# - Excel VSTO 中的 Form.Show(IWin32Window) 方法在应用程序关闭时导致 ThreadAbortException

c# - 如何将此方法从 C++ 转换为 C#?

android - 如何将json数组转换为float数组

javascript - 从 JSON 填充组合框(按字符串)