これが私の状況です。レポートに入力するように設計された Web サービスを構築しました。可変数の「調査結果」を受け取り、すべての調査結果を含むレポートを生成します。
JSON を使用して複数の調査結果を一度に投稿し、それを List オブジェクトにバインドする方法はありますか?
編集:
したがって、より具体的には、調査結果は次のようになります。
{ タイトル: "タイトル", 説明: "説明", 評価: "高"}
関数を次のようにしたいと思います。
[HttpPost]
public string Post(IList<Finding> findings){
//code...
}
public class Finding{
public string title {get; set;}
//...
}
したがって、基本的には、これらの JSON の結果の配列を IList にバインドしたいと考えています。
更新: 自動的にバインドできるようにしたいと考えています。現在、JSON 文字列を投稿することで回避できます (JSON.stringify を使用)。
動作する私のコードは次のとおりです。
[HttpPost]
public string Post([FromBody]object jsonString){
IList<Finding> findingList = JsonConvert.DeserializeObject<IList<Finding>>(jsonString.toString());
//...
}
変換するのではなく、これを自動的にバインドする方法についてのアイデアはありますか?