【发布时间】:2011-06-28 12:36:50
【问题描述】:
我试图模仿他们使用硬编码 JSON 的示例
{
"page": 1,
"total": 1,
"records": 2,
"rows": [
{"id": 1, "cell": ["1", "Super Item", "300", 0, null, false, false]},
{"id": 2, "cell": ["2", "Item 1", "100", 1, 1, false, false]},
{"id": 3, "cell": ["3", "Sub Item 1", "50", 2, 2, true, true]},
{"id": 4, "cell": ["4", "Sub Item 2", "25", 2, 2, false, false]},
{"id": 5, "cell": ["5", "Sub-sub Item 1", "25", 3, 4, true, true]},
{"id": 6, "cell": ["6", "Sub Item 3", "25", 2, 2, true, true]},
{"id": 7, "cell": ["7", "Item 2", "200", 1, 1, false, false]},
{"id": 8, "cell": ["8", "Sub Item 1", "100", 2, 7, false, false]},
{"id": 9, "cell": ["9", "Sub-sub Item 1", "50", 3, 8, true, true]},
{"id": 10, "cell": ["10", "Sub-sub Item 2", "50", 3, 8, true, true]},
{"id": 11, "cell": ["11", "Sub Item 2", "100", 2, 7, true, true]}
]
}
但我需要从 C# 生成它。对于在 C# 中生成上述内容的最佳方法有什么建议吗?
【问题讨论】:
-
DataContractJsonSerializer(内置)或 Json.net -
在我看来,答案取决于更多信息。例如,您是否使用 ASP.NET MVC、WFC 或 ASMX Web 服务。您使用哪个 .NET 版本?
-
@Oleg - 这是用于 MVC,因为我正在尝试使用 jqgrid Treegrid。你有treegrid和asp.net-mvc的例子吗(假设你是专家:))
-
我主要使用本地数据的树形网格。如果是远程数据,您应该只生成具有附加隐藏列值的数据。见the answer 和here。了解
loaded列的含义并了解jqGrid 树网格不支持分页 很重要。
标签: c# .net asp.net-mvc json jqgrid