
前提
今までは、別のメソッドから取得した複数件のデータをDataTableに格納し、SelectListにしてreturnで返していました。
C#
1 // dtがDataTable 2 var dta = dt.AsEnumerable().Select(x => new 3 { _ID = x["_ID"], 4 _NAME = x["_NAME"] 5 }); 6 SelectList retList = new SelectList(dta, "_ID","_NAME"); 7 8 return retList;
実現したいこと
これに今度は項目の追加をし、さらに以下のようにJSONにしてreturnで返したいです。
json
1 2"_ID": 1,"_NAME": "太郎","_AGE": 30,"_GENDER": "男" 3"_ID": 2,"_NAME": "次郎","_AGE": 29,"_GENDER": "男" 4"_ID": 3,"_NAME": "三郎","_AGE": 28,"_GENDER": "男" 5
DataTableからJSONに変換することは可能でしょうか。
もしできるのであれば、ご教授お願い致します。
後、色々調べたんですが、
DataContractJsonSerializer
を使って、using・クラス追加してシリアライズをする感じになりますでしょうか。
よろしくお願いいたします。
補足情報
Microsoft Visual Studio 2019
Microsoft .NET Framework Version 4.7


回答2件
あなたの回答
tips
プレビュー