10レベル以上のネストされたJSONオブジェクトをC#.NETのCSVファイルに変換しています。ネストされたJSONをCSVに変換する
私はJavaScriptSerializer().Deserialize<ObjectA>(json)
またはXmlNode xml = (XmlDocument)JsonConvert.DeserializeXmlNode(json)
を使用してオブジェクトを分解しています。私はさらにオブジェクトを使ってCSVファイルに書き込むことができます。ただし、JSONオブジェクトはさらに拡張されています。実際に使用されていないほとんどのデータですので、rawデータのダンプを優先します。
構造を宣言することなく、データをCSV形式にダンプすることは簡単ですか?
サンプルJSON{
"F1":1,
"F2":2,
"F3":[
{
"E1":3,
"E2":4
},
{
"E1":5,
"E2":6
},
{
"E1":7,
"E2":8,
"E3":[
{
"D1":9,
"D2":10
}
]
},
]
}
そして、あなたの要求に矛盾があります
F1,F2,E1,E2,D1,D2
1,2
1,2,3,4
1,2,5,6
1,2,7,8,9,10
あなたはそのデータをデータテーブルに変換できません。そこからCSV – MethodMan
@MethodManに変換してください。これはまさに私が最初のいくつかのレベルを処理したものです。結局のところ、それらを構造化するのは時間がかかりすぎるので、オートメーションがあるかどうかを確認しています。 – ydoow
そこから来るデータの源はどこですか?それはdbに格納されていますか? – MethodMan