C# 使用C将嵌套JSON转换为XLSX#
我想把一些JSON文件转换成XLSX。。。这是我到目前为止的代码C# 使用C将嵌套JSON转换为XLSX#,c#,json,converter,xlsx,C#,Json,Converter,Xlsx,我想把一些JSON文件转换成XLSX。。。这是我到目前为止的代码 [ { "F1": 1, "F2": 2, "F3": [ { "E1": 3, "E2": 4 }, { "E1": 5, "E2": 6 }, { "E1": 7, "E2":
[
{
"F1": 1,
"F2": 2,
"F3": [
{
"E1": 3,
"E2": 4
},
{
"E1": 5,
"E2": 6
},
{
"E1": 7,
"E2": 8,
"E3": [
{
"D1": 9,
"D2": 10
}
]
}
]
}
]
这就是JSON文件
public class Program
{
public static void Main(string[] args)
{
string path = @"C:\Users\JSON\";
var x = Deserializing(path);
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(x, "New");
wb.SaveAs(path + "Testing3.xlsx", true);
Console.WriteLine("Files succesfully converted...");
Console.ReadLine();
}
public static DataTable Deserializing(string pat)
{
DataTable table = JsonConvert.DeserializeObject<DataTable>(File.ReadAllText(pat + "test1.json"));
return table;
}
}
}
我希望它看起来像这样
F1,F2,E1,E2,D1,D2
1,2
1,2,3,4
1,2,5,6
1,2,7,8,9,10
在F3之后,它完全停止了(可能是因为方括号?帮助
F1,F2,E1,E2,D1,D2
1,2
1,2,3,4
1,2,5,6
1,2,7,8,9,10