0
Newtonsoft.Json
を使用して、JSON
からcsv
にデシリアライズしようとしていますが、失敗しました。私はJSONのスキーマを適切に定義することができず、失敗しました。入れ子JSONをC#でcsvに変換する方法は?
入力JSON:
{
"2017-02-11":
{
"Table1": [
{
"code": "code day1.1.1",
"no": "no day1.1.1"
}
],
"Table2": [
{
"code": "code day1.2.1",
"no": "no day1.2.1"
},
{
"code": "code day1.2.2",
"no": "no day1.2.2"
}
]
},
"2017-02-12":
{
"Table1": [
{
"code": "code day2.1.1",
"no": "no day2.1.1"
},
{
"code": "code day2.1.2",
"no": "no day2.1.2"
}
],
"Table2": [
{
"code": "code day2.2.1",
"no": "no day2.2.1"
}
]
}
}
出力CSV:
,,code,no
2017-02-11,Table1,code day1.1.1,no day1.1.1
,Table2,code day1.2.1,no day1.2.1
,,code day1.2.2,no day1.2.2
2017-02-12,Table1,code day2.1.1,no day2.1.1
,,code day2.1.2,no day2.1.2
,Table2,code day2.2.1,no day2.2.1
私は、それは例外を返し
DataSet dataSet = Newtonsoft.Json.JsonConvert.DeserializeObject<DataSet>(content).
を使用しようとします。
「var dataSets = JsonConvert.DeserializeObject>(content);」を実行するだけで、そのJSONをIDictionary にデシリアライズできます。サンプル[フィドル](https://dotnetfiddle.net/ZIMrU0)。それはあなたの質問に答えるか、CSVファイルを書く方法も尋ねていますか? –
dbc