我希望将某种JSON文件转换为XLSX ...这是我到目前为止的代码......
[
{
"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 F3
1 2
我希望它看起来像这样......
F1,F2,E1,E2,D1,D2
1,2
1,2,3,4
1,2,5,6
1,2,7,8,9,10
它在F3之后完全停止了(可能是因为方括号?帮助!