使用C#将嵌套的JSON转换为XLSX

时间:2017-01-11 00:48:35

标签: c# json converter xlsx

我希望将某种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之后完全停止了(可能是因为方括号?帮助!

0 个答案:

没有答案