2012-07-11 33 views
0

我想dynamicalyl填充我的jqGrid ...如何設置JSONstring爲的jqGrid /轉對象轉換爲JSON的jqGrid爲

我一直運行到的時間地獄讓我的jQuery網格來填充數據。你將如何設置你的jQuery字符串?我創建像這樣的對象...

public static object JsonHelper(TemplateModel model){ 

      var values = model.Template; 
      var JsonDataList = new { 
       total = 1, 
       page = 1, 
       records = model.Template.Count, 
       rows = (from val in values 
         select new { 
          cell = //new string(
           ":[\"id\" :\"" + val.EncounterId +",\""+ 
           "\""+val.MRN + ",\""+          
           "\""+val.HostpitalFinNumber +",\""+         
           "\""+val.FirstName+",\"" +          
           "\""+val.LastName +",\"" +          
           "\""+val.DateOfBirth.ToString() +",\""+          
           "\""+val.CompletedPathway +",\""+          
           "\""+val.CompletedPathwayReason +",\""+          
           "\""+val.PCPAppointmentDateTime.ToString() + ",\""+          
           "\""+ val.SpecialistAppointmentDateTime.ToString() + ",\""+          
           "\""+val.AdminDate.ToString()+"\"]"        
         }).ToString()//.ToArray() 
      }; 
      return JsonDataList; 
     } 

這僅僅是一個對象, 但是我回用Json methbod調用的對象...

這裏是我做什麼...

return Json(DataRepository.JsonHelper(model.FirstOrDefault()), JsonRequestBehavior.AllowGet); 

我從搜索調用中得到模型......我知道我在做什麼錯誤...有人能給我一個簡單的例子來說明如何將一個簡單的對象變成json嗎?

回答

2

我建議你看看Google's gson library.我在使用JSON時使用它,它工作完美。

+0

我不想增加複雜性的東西在那裏又一層可能會分解。我只需要弄清楚爲什麼我所做的不起作用。 – SoftwareSavant 2012-07-11 18:58:06

0

好吧,我只是用一個字符串建設者和良好的JSON調試器來得到正確的字符串,它看起來好像它的工作原理...