No cenário do gerenciamento dinâmico de dados, a necessidade de converter JSON em um [TXT](https://docs.fileformat.com/word-processing /txt/) usando a API REST .NET é um imperativo crucial. Na verdade, JSON é conhecido por sua versatilidade na representação de dados estruturados, muitas vezes requer tradução para um formato de arquivo de texto para facilitar o armazenamento, recuperação e compartilhamento contínuos. Essa conversão também é fundamental para preencher a lacuna entre a natureza dinâmica e baseada na Web do JSON e a simplicidade e legibilidade oferecidas pelos arquivos de texto. Este artigo inicia uma exploração de como conseguir essa conversão usando a API REST do .NET.
- API REST .NET para conversão de JSON em texto
- Converter JSON em TXT em C# .NET
- JSON para arquivo de texto usando comandos cURL
API REST .NET para conversão de JSON em texto
Aspose.Cells Cloud SDK for .NET é uma API poderosa projetada principalmente para operações relacionadas ao Excel. Ele não apenas suporta a conversão de JSON em um arquivo de texto, mas você pode executar várias tarefas de manipulação de arquivos do Excel, como criar, editar e formatar planilhas do Excel, importar/exportar dados, aplicar formatação de células e realizar cálculos de fórmulas.
Para aproveitar os recursos deste SDK em aplicativos .NET, primeiro precisamos pesquisar Aspose.Cells-Cloud
no gerenciador de pacotes NuGet e clicar no botão Adicionar pacote
. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.
Converter JSON em TXT em C# .NET
Esta seção explica os detalhes necessários sobre a conversão do formato JSON para TXT usando C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Primeiramente, crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.
cellsInstance.UploadFile("sourceFile.json", file);
Carregue o arquivo JSON de entrada para o armazenamento em nuvem.
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "TXT", isAutoFit: true, outPath: resultant_file);
Por fim, chame a API para converter JSON em Excel. Após a conversão bem-sucedida, a pasta de trabalho do Excel resultante é armazenada no armazenamento em nuvem.
// Para exemplos completos e arquivos de dados, acesse
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// nome do arquivo JSON de entrada
string input_JSON = @"source.json";
// Nome do arquivo de texto resultante
string resultant_file = "resultant.txt";
// carregar arquivo JSON da unidade local
using (var file = System.IO.File.OpenRead(input_JSON))
{
// fazer upload do arquivo de entrada para armazenamento em nuvem
cellsInstance.UploadFile("sourceFile.json", file);
}
// chame a API para converter JSON em arquivo de texto online
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "TXT", isAutoFit: true, outPath: resultant_file);
O JSON de entrada e o arquivo de texto resultante gerado acima podem ser baixados em:
JSON para arquivo de texto usando comandos cURL
Alternativamente, você também pode utilizar os comandos cURL para interagir com a API e transformar JSON em arquivos de texto. Entendemos que os comandos cURL servem como uma ponte eficiente, conectando perfeitamente seu aplicativo aos poderosos recursos do Aspose.Cells Cloud. Além da integração do Aspose.Cells Cloud em vários ambientes de desenvolvimento, esta abordagem também garante um processo consistente e confiável para transformar dados JSON em arquivos de texto planejados.
A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora, execute o seguinte comando para exportar JSON para arquivo de texto. Observe que o método de solicitação a seguir exige que o arquivo JSON de entrada já esteja disponível no armazenamento em nuvem.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=TXT&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Substitua sourceFile
pelo nome do arquivo JSON de entrada disponível no armazenamento em nuvem, output
pelo nome do arquivo de texto resultante a ser gerado e accessToken
pelo token de acesso JWT gerado acima.
Conclusão
Concluindo, a tarefa de converter JSON em um arquivo de texto se desenvolve como um empreendimento dinâmico, exigindo uma consideração cuidadosa das ferramentas e abordagens disponíveis. Esta estratégia diferenciada sublinha a importância da adaptabilidade no cenário em constante evolução da manipulação de dados. Portanto, experimente usar a API REST, pois ela garante eficiência e precisão nos fluxos de trabalho de processamento de dados.
Links Úteis
Artigos relacionados
É altamente recomendável visitar os seguintes blogs: