我已經創建了下面的公共類colModelClass
這樣我就可以反序列化colModel字符串JSON字符串未知數量和類型的對象,我jqgrid
自定義類與
public class colModelClass
{
public string name { get; set; }
public string index { get; set; }
public string jsonmap { get; set; }
public bool editable { get; set; }
public bool sortable { get; set; }
public int width { get; set; }
public string align { get; set; }
public bool hidden { get; set; }
public string sorttype { get; set; }
public string formatter { get; set; }
public string formatoptions { get; set; }
}
的問題是,formatoptions
不是字符串。這是一個json
對象,其中可能的項目數量不受限制。它不僅可以包含jqgrid
附帶的每個標準formatoptions
物品,還可以包含自定義選項。
哪個Type
做我用formatoptions
,將允許一個對象是這樣的:
{ "srcformat": "m/d/Y", "newformat": "m/d/Y" }
或本
{ "decimalSeparator":".","thousandsSeparator":"," }
或任何其他數量和選項組合(即不需要我更新我的課程,如果我添加其他選項)?
或者說,如何創建一個formatoptionsClass
類,將接受任何字符串,BOOL,INT,等等,因此它可以動態生成類?
你試過Object嗎? – csg
嗯,現在我感覺很傻。我甚至沒有想過要這樣做。 – davids
@csg完美地工作,謝謝。如果你把這個作爲答案,我會接受它,因爲問題必須保持。 – davids