1

これまで、ここここのように、WebMatrixのJsonHelperの基本的な使用法を見てきました。これらの例は、リストを単純なJSONに直接変換する方法を示していますが、よりカスタマイズされたJSONを作成するにはどうすればよいのでしょうか。

私が言っているのは、これらの例はリストを次のような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 に答える