C# 使用C将嵌套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":

我想把一些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,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