1

到目前为止,我已经看到了 WebMatrix 的 Json Helper 的基本用法,例如在这里这里。这些示例显示了如何将 List 直接转换为简单的 JSON,但我想知道如何创建更自定义的 JSON。

我要说的是,这些示例将 List 编码为如下所示的 JSON:

[
  {obj1_property1 : obj1_value1,...}, 
  {obj2_property1 : obj2_value1,...}, 
  ...., 
  {objN_property1 : objN_value1,...}
]

我要创建的内容如下:

{
  customProperty1 : customPropertyValue1, 
  customProperty2 : customPropertyValue2, 
  entries : [
    {obj1_property1 : obj1_value1,...}, 
    {obj2_property1 : obj2_value1,...}, 
    ...., 
    {objN_property1 : objN_value1,...}
  ]
}

如何使用 Json Helper 创建这种 JSON?还是我需要使用其他东西?谢谢你的帮助。

4

1 回答 1

0

如果您没有找到更好的方法,那么设置一个独立的剃须刀页面 .cshtml 非常容易,如下所示。然后 URL 直接返回一个 JSON 字符串。

@{
    // write whatever C# code is necessary to get object data
    ...
}

{
    "customProperty1":"@cp1",
    "customProperty2":"@cp2",
    ...
}    
于 2012-12-17T13:18:53.163 回答