Excel管理控件Aspose.Cells功能教程——使用C#实现CSV和JSON格式互转

JSON是Javascript Object Notation的缩写,它表示数据为键值对。可以使用C#或VB.NET以编程方式使用CSV和JSON格式的内部转换来丰富基于.NET Framework的应用程序。

17一齐周年庆!整合所有格式的Aspose.Total永久授权正在火热促销中,乐享85折起!联系客服立马1分钟了解全部咨询!


使用C#或VB.NET以编程方式将JSON转换为CSV

可以在基于.NET Framework的应用程序中将JSON转换为CSV。需要一些方法调用,API将负责转换。您需要按照以下步骤将JSON转换为CSV:

  1. 读取输入的JSON文件
  2. 初始化workbook对象
  3. 设置JsonLayoutOptions的不同属性
  4. 保存输出CSV文件

以下代码显示了如何使用C#或VB.NET将JSON转换为CSV:

// Read JSON filestring str = File.ReadAllText(dataDir + "SampleJson.json");// Create empty workbookAspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();// Get CellsAspose.Cells.Cells cells = workbook.Worksheets[0].Cells;// Set JsonLayoutOptionsAspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();importOptions.ConvertNumericOrDate = true;importOptions.ArrayAsTable = true;importOptions.IgnoreArrayTitle = true;importOptions.IgnoreObjectTitle = true;Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);// Save Workbookworkbook.Save(dataDir + @"Sample_out.csv");

使用C#或VB.NET以编程方式将CSV转换为JSON

可以将CSV文件中的逗号分隔值转换为JSON数据,以便传输或存档数据。执行CSV到JSON的转换需要执行以下步骤:

  1. 加载输入的CSV文件
  2. 为ExportRangeToJsonOptions设置属性
  3. 保存输出JSON文件

以下代码段基于这些步骤,这些步骤说明了如何使用C#或VB.NET以编程方式将CSV转换为JSON:

// Load CSV fileAspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;// Set ExportRangeToJsonOptionsAspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);// Write from CSV to a JSON fileSystem.IO.File.WriteAllText(dataDir + "CSV_out.json", data);


还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月22日
下一篇 2020年10月23日

相关推荐

发表回复

登录后才能评论