jgGrid不显示json数据

jgGrid不显示json数据,json,jqgrid,Json,Jqgrid,这快把我逼疯了,所以任何帮助都会很棒: 我的html如下所示: <asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server" class="MainLoginScreen"> <table id="StudyTable"></table> <div id="StudiesPager"></div> </asp:Conte

这快把我逼疯了,所以任何帮助都会很棒:

我的html如下所示:

<asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server" class="MainLoginScreen">
       <table id="StudyTable"></table>
       <div id="StudiesPager"></div>
</asp:Content>
表格和寻呼机显示完美,但没有数据呈现到表格中。 从my cs返回的json格式似乎正确:

{'total':1,'page':'1','records':'1','rows': [{ 'id':'123', 'cell'['abc','abc','abc','abc','abc']}]}

但是网格中没有显示任何数据。

所有可能导致问题的因素中,只有一个引用。JSON似乎不允许“word”,而是需要“word”

因此,cs的输出json应该是:

{"total":"1","page":"1","records":"1","rows": [{ "id":"123", "cell"["abc","abc","abc","abc","abc"]}]} 

您还可以创建以下内容:

public class JqGridJsonData
{
   public int Total {get;set;}
   public int Page {get;set;}
   etc
}
并使用json.NET将其序列化为json

这是正确的,JSON只支持双引号(请参阅),您可以在其上验证JSON数据。您最好使用一些标准序列化程序来代替手动JSON序列化:例如,
ScriptSerializer.Serialize
DataContractJsonSerializer.WriteObject
。您还可以从中使用Json.net。
{"total":"1","page":"1","records":"1","rows": [{ "id":"123", "cell"["abc","abc","abc","abc","abc"]}]} 
public class JqGridJsonData
{
   public int Total {get;set;}
   public int Page {get;set;}
   etc
}