JSON é abreviado para Javascript Object Notation, que representa os dados como pares de valores-chave. Você pode converter JSON para CSV e CSV para o formato JSON conforme suas necessidades. Ambos os formatos de arquivo são adequados para armazenar e transmitir dados. Você pode enriquecer seus aplicativos baseados em estrutura .NET com conversão de CSV para JSON e JSON para CSV programaticamente usando C# ou VB.NET. Vamos percorrer os seguintes cenários para obter informações detalhadas:
- C# JSON para CSV e CSV para JSON Converter – Instalação
- Converter JSON para CSV usando C# ou VB.NET
- Converter CSV para JSON usando C# ou VB.NET
C# JSON para CSV e CSV para JSON Converter – Instalação
Você pode instalar facilmente a API Aspose.Cells for .NET para trabalhar com formatos de arquivo JSON e CSV. Você pode baixar a API da seção Downloads ou simplesmente instalá-la por meio do seguinte comando NuGet:
PM> Install-Package Aspose.Cells
Converter JSON para CSV usando C# ou VB.NET
Você pode converter JSON para CSV em seus aplicativos baseados na estrutura .NET. Algumas chamadas de método são necessárias e a API cuidará da conversão. Você precisa seguir as etapas abaixo para converter JSON para CSV:
- Ler arquivo JSON de entrada
- Inicialize o objeto Pasta de trabalho
- Defina diferentes propriedades de JsonLayoutOptions
- Salvar arquivo CSV de saída
O código a seguir mostra como converter JSON para CSV usando C# ou VB.NET:
// Ler arquivo JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");
// Criar pasta de trabalho vazia
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
// Obter células
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;
// Definir JsonLayoutOptions
Aspose.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);
// Salvar pasta de trabalho
workbook.Save(dataDir + @"Sample_out.csv");
Converter CSV para JSON usando C# ou VB.NET
Os valores separados por vírgula em um arquivo CSV podem ser convertidos em dados JSON para transmitir ou arquivar dados. As etapas a seguir são necessárias para realizar a conversão de CSV para JSON:
- Carregar arquivo CSV de entrada
- Definir propriedades para ExportRangeToJsonOptions
- Salvar arquivo JSON de saída
O trecho de código abaixo é baseado nestas etapas que explicam como converter CSV para JSON usando C# ou VB.NET programaticamente:
// Carregar arquivo CSV
Aspose.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;
// Definir ExportRangeToJsonOptions
Aspose.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);
// Gravar de CSV em um arquivo JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);
Conclusão
Neste artigo, aprendemos como converter JSON para CSV e CSV para JSON usando as linguagens de programação C# ou VB.NET. A conversão é realizada com alta fidelidade e eficiência. Muitos outros recursos interessantes estão disponíveis na API que você pode explorar com a ajuda de API Documentation e API References. Além disso, para discutir qualquer uma de suas preocupações, você pode entrar em contato conosco através do Fórum de suporte gratuito.