在C#中的JSON对象中添加JSON数组

时间:2013-03-19 05:42:41

标签: c# json

我在MVC工作。在我的控制器中创建一个列表

 public class GridColModelLst
    {
        List<GridColModel> _items = new List<GridColModel>();

        public List<GridColModel> items
        {
            get { return _items; }
            set { _items = value; }
        }
    }


    public class GridColModel
        {
            public string name { get; set; }
            public int? width { get; set; }
    }

将此列表作为JSON传递,工作正常,我的JSON低于

[{ name: 'Humidity', width: 90}]

如何使其像下面的JSON一样在C#中的JSON对象中添加JSON数组

[{ name: 'Humidity', width: 90, searchoptions: { sopt: ['eq', 'ne'] } }]

由于

====================

更新

在我的控制器中发送列表

return Json(Colmodel, JsonRequestBehavior.AllowGet);

我正在成功[{ name: 'Humidity', width: 90}]

我需要对课程进行哪些更改才能获得像

这样的JSON
[{ name: 'Humidity', width: 90, searchoptions: { sopt: ['eq', 'ne'] } }]

1 个答案:

答案 0 :(得分:1)

试试这个:

 return Json(new { name = "Humidity", width = 90, searchoptions = new { sopt = new string[] { "eq,nq" } } }, JsonRequestBehavior.AllowGet);