2013-03-19 65 views
0

我在MVC中工作。在我的控制正在創建一個列表在C#中的JSON對象內添加JSON數組#

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裏面添加一個JSON陣列在C#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

試試這個:

使用MVC控制器
+0

上午返回JSONRESULT – Peru 2013-03-19 05:48:54

+0

你可以做返回JSON(一些對象)

return Json(new { name = "Humidity", width = 90, searchoptions = new { sopt = new string[] { "eq,nq" } } }, JsonRequestBehavior.AllowGet); 
TGH 2013-03-19 05:56:29

+0

是的,我這樣做,N I得到了josn對象。我的questoin是我需要在C#中添加Json數組添加到json對象中的更改。在我的問題中看到我的第二個JSON – Peru 2013-03-19 05:58:53