Преобразование CSV в JSON
Преобразование CSV в JSON
Aspose.Cells поддерживает преобразование CSV в JSON. Для этого API предоставляет**[ExportRangeToJsonOptions] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions)**и**[JsonUtility] (https://reference.aspose.com/cells/net/aspose.cells.utility/jsonutility)** классы.**[ExportRangeToJsonOptions] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions)**класс предоставляет параметры для экспорта диапазона в JSON.**[ExportRangeToJsonOptions] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions)**класс имеет следующие свойства.
- ExportAsString: Это экспортирует строковое значение ячеек в JSON.
- [HasHeaderRow] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions/properties/hasheaderrow): указывает, содержит ли диапазон строку заголовка.
- Отступ: указывает отступ.
**[JsonUtility] (https://reference.aspose.com/cells/net/aspose.cells.utility/jsonutility)класс экспортирует JSON, используя параметры экспорта, установленные с помощью[ExportRangeToJsonOptions] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions)**учебный класс.
В следующем примере кода показано использование**[ExportRangeToJsonOptions] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions)**и**[JsonUtility] (https://reference.aspose.com/cells/net/aspose.cells.utility/jsonutility)** классы для загрузкиисходный файл CSVи выводит в консоль вывод JSON.
Образец кода
Консольный вывод
[
{
"id": 1,
"language": "Java",
"edition": "third",
"author": "Herbert Schildt",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
},
{
"id": 2,
"language": "C++",
"edition": "second",
"author": "EAAAA",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
},
{
"id": 3,
"language": ".Net",
"edition": "second",
"author": "E.Balagurusamy",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
}
]