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:
- 读取输入的JSON文件
- 初始化workbook对象
- 设置JsonLayoutOptions的不同属性
- 保存输出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的转换需要执行以下步骤:
- 加载输入的CSV文件
- 为ExportRangeToJsonOptions设置属性
- 保存输出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进行处理,非常感谢!