2012-07-11 94 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调试器来得到正确的字符串,它看起来好像它的工作原理...