Преобразование CSV в JSON

Преобразование CSV в JSON

Aspose.Cells поддерживает преобразование CSV в JSON. Для этого API предоставляетЭкспортранжетоджсоноптионсиJsonUtilityклассы.Экспортранжетоджсоноптионскласс предоставляет параметры для экспорта диапазона в JSON.Экспортранжетоджсоноптионскласс имеет следующие свойства.

JsonUtilityкласс экспортирует JSON, используя параметры экспорта, установленные с помощьюЭкспортранжетоджсоноптионсучебный класс.

В следующем примере кода показано использованиеЭкспортранжетоджсоноптионсиJsonUtilityклассы для загрузкиисходный файл CSVи печатаетJSON вывод в консоль.

Образец кода

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Source directory
String sourceDir = Utils.Get_SourceDirectory();
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Load CSV file
Workbook workbook = new Workbook(sourceDir + "SampleCsv.csv", loadOptions);
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Set ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
String data = JsonUtility.exportRangeToJson(range, options);
// Print JSON
System.out.println(data);

Консольный вывод

[ { “id”: 1, “language”: “Java”, “издание”: “третье”, “автор”: “Герберт Шильдт”, “улицаАдрес”: 126, “город”: “Сан-Джон”, “штат”: “CA”, “почтовый индекс”: 394221 }, { “id”: 2, “язык”: “C++”, “издание”: “второй”, “автор”: “EAAAA”, “streetAddress”: 126, “город”: “Сан-Джон”, “штат”: “CA”, “почтовый индекс”: 394221 }, { “id”: 3 , “язык”: “.Net”, “издание”: “второй”, “автор”: “Е.Балагарусамы”, “улицаАдрес”: 126, “город”: “Сан-Джон”, " состояние": “CA”, “почтовый индекс”: 394221 } ]