0

JavaScriptSerializerを使用してJSONに変換している子を持つオブジェクトがあります。私はMVCを使用しており、ビューでJavaScriptSerializerを次のように使用しています。

@Html.Raw(serializer.Serialize(Model.Designs)

私の「designs」オブジェクトには「DesignDeliveries」という子がありますが、JSON文字列からこれらを削除する必要があるため、プロジェクションを使用してみましたが、必要な形式を取得できません

したがって、私のDesignsオブジェクトは次のとおりです。

[{
"BookingDesignId": "e90e9500-0a6a-4d1b-a82a-fa7ca2d7c034",
"DesignName": "Design 600",
"Quantity": 100,
"DesignDeliveries": [{
    "BookingId": "3706a896-3b8f-454f-acc8-6540441a3e4a",
    "Quantity": 50,
    "BookingDesignId": "e90e9500-0a6a-4d1b-a82a-fa7ca2d7c034",
    "DepotId": "9"
},
{
    "BookingId": "3706a896-3b8f-454f-acc8-6540441a3e4a",
    "Quantity": 50,
    "BookingDesignId": "e90e9500-0a6a-4d1b-a82a-fa7ca2d7c034",
    "DepotId": "18"
}]
}];

ただし、必要なもの:

[{
"BookingDesignId": "e90e9500-0a6a-4d1b-a82a-fa7ca2d7c034",
"DesignName": "Design 600",
"Quantity": 100,
"DesignDeliveries": [];

誰かがこれを達成する方法を知っていますか?

前もって感謝します

4

1 に答える 1

1

Model.Designsのクローンを作成し、 DesignDeliveriesのコレクションをクリアし、クローンされたデザインを再度シリアル化します。

于 2012-10-22T10:21:53.903 に答える