IEnumerable<dynamic>
RobConeryのMassiveフレームワークを使用してデータベースからを選択しています。構造はフラットフォーマットのPocoC#で戻ってきます。データを変換してJson配列に出力する必要があります(フォーマットは下部に表示されています)。
linqを使用して変換を実行できると思いました(失敗した作業を以下に示します)。
using System.Collections.Generic;
using System.Json;
using System.Linq;
using System.ServiceModel.Web;
....
IEnumerable<dynamic> list = _repository.All("", "", 0).ToList();
JsonArray returnValue = from item in list
select new JsonObject()
{
Name = item.Test,
Data = new dyamic(){...}...
};
これが私が生成しようとしているJsonです:
[
{
"id": "1",
"title": "Data Title",
"data": [
{
"column1 name": "the value",
"column2 name": "the value",
"column3 name": "",
"column4 name": "the value"
}
]
},
{
"id": "2",
"title": "Data Title",
"data": [
{
"column1 name": "the value",
"column2 name": "the value",
"column3 name": "the value",
"column4 name": "the value"
}
]
}
]