把 json 转换为文本文件

如何使用 .NET Cloud SDK 将 JSON 转换为文本文件。

在动态数据管理领域,使用 .NET REST API 将 JSON 转换为 TXT 文本文件的需求至关重要。事实上,JSON 因其在表示结构化数据方面的多功能性而闻名,通常需要转换为文本文件格式以便于无缝存储、检索和共享。这种转换对于弥合 JSON 的动态、基于 Web 的特性与文本文件提供的简单性和可读性之间的差距也至关重要。本文开始探索如何使用 .NET REST API 实现这种转换。

用于 JSON 到文本转换的 .NET REST API

Aspose.Cells Cloud SDK for .NET 是一个功能强大的 API,主要用于 Excel 相关操作。它不仅支持将 JSON 转换为文本文件,还可以执行各种 Excel 文件操作任务,例如创建、编辑和格式化 Excel 工作表、导入/导出数据、应用单元格格式以及执行公式计算。

为了在 .NET 应用程序中利用此 SDK 的功能,首先我们需要在 NuGet 包管理器中搜索“Aspose.Cells-Cloud”,然后单击“添加包”按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

在 C# .NET 中将 JSON 转换为 TXT

本节介绍使用 C# .NET 将 JSON 转换为 TXT 格式所需的详细信息。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

首先,创建一个 CellsApi 类的对象,我们将客户端凭据作为参数传递。

cellsInstance.UploadFile("sourceFile.json", file);

将输入的JSON文件上传到云存储。

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "TXT", isAutoFit: true, outPath: resultant_file);

最后调用API将JSON转换为Excel,转换成功后,生成的Excel工作簿将存储在云存储中。

// 如需完整的示例和数据文件,请访问 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 输入 JSON 文件的名称
string input_JSON = @"source.json";
// 结果文本文件名
string resultant_file = "resultant.txt";

// 从本地驱动器加载 JSON 文件
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // 将输入文件上传至云存储
    cellsInstance.UploadFile("sourceFile.json", file);
}

// 调用API在线将JSON转换为文本文件
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "TXT", isAutoFit: true, outPath: resultant_file);
json 转 txt 在线

JSON 到文本文件转换的预览。

上面输入的 JSON 和生成的结果文本文件可以从以下位置下载:

-结果.txt

使用 cURL 命令将 JSON 转换为文本文件

或者,您也可以使用 cURL 命令与 API 交互并将 JSON 转换为文本文件。我们知道 cURL 命令充当了高效的桥梁,将您的应用程序无缝连接到 Aspose.Cells Cloud 的强大功能。除了将 Aspose.Cells Cloud 集成到各种开发环境中之外,这种方法还确保了将 JSON 数据转换为计划文本文件的一致且可靠的过程。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

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"

现在,请执行以下命令将 JSON 导出到文本文件。请注意,以下请求方法要求输入的 JSON 文件已在云存储中可用。

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 {}

将“sourceFile”替换为云存储中可用的输入 JSON 文件的名称,将“output”替换为要生成的结果文本文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,将 JSON 转换为文本文件是一项动态工作,需要仔细考虑可用的工具和方法。这种细致入微的策略强调了在不断发展的数据处理领域中适应性的重要性。因此,请尝试使用 REST API,因为它可以确保数据处理工作流程的效率和准确性。

有用的链接

-API 参考

-免费支持论坛

相关文章

我们强烈建议您访问以下博客: