前提・実現したいこと
C# / .net core 3.1 でREST APIサーバを作成しています。
json中にある一部のjsonが不定形の場合のモデル内宣言がわかりません。
POSTが以下の形できますが、DataのValueのJSONは不定で、DBにはシリアライズしてテキストで登録します。
例:
{"ID": "abcde", "Data": {"hoge": "h1", "fuga": "h2"} }
{"ID": "abcde", "Data": {"StartDate": "2021-01-01", "EndDate": "2021-03-31"}}
{"ID":"mghyts", "Data":{"Expired": "2021-03-25"}}
このDataは、アプリソフトがメタデータとして利用しており、GetされるとDataのJSONをそのまま返します。
コントローラーは
[HttpPost]
public async void Add(AddRequest request)
{
...
}
モデルクラスの定義でDataをなにで宣言していいのかがわかりません。
public class AddRequest
{
string ID {get; set;}
... Data {get; set;}
}
回答2件
あなたの回答
tips
プレビュー