У середовищі динамічного керування даними потреба конвертувати JSON у [TXT](https://docs.fileformat.com/word-processing /txt/) текстовий файл із використанням .NET REST API є надзвичайно важливою вимогою. Дійсно, JSON відомий своєю універсальністю в представленні структурованих даних, часто вимагає перекладу у формат текстового файлу для полегшення безперебійного зберігання, пошуку та спільного використання. Це перетворення також має важливе значення для подолання розриву між динамічною веб-природою JSON і простотою й читабельністю, яку пропонують текстові файли. Ця стаття розпочинає дослідження досягнення цього перетворення за допомогою .NET REST API.
- .NET REST API для перетворення JSON на текст
- Перетворення JSON на TXT у C# .NET
- JSON у текстовий файл за допомогою команд cURL
.NET REST API для перетворення JSON на текст
Aspose.Cells Cloud SDK для .NET — це потужний API, розроблений головним чином для операцій, пов’язаних із Excel. Він не лише підтримує перетворення JSON у текстовий файл, але ви можете виконувати різноманітні завдання роботи з файлами Excel, наприклад створювати, редагувати та форматувати аркуші Excel, імпортувати/експортувати дані, застосовувати форматування клітинок і виконувати обчислення за формулами.
Щоб скористатися можливостями цього пакета SDK у програмі .NET, спочатку нам потрібно виконати пошук Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Перетворення JSON на TXT у C# .NET
У цьому розділі пояснюються необхідні відомості про перетворення JSON у формат TXT за допомогою C# .NET.
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 і результуючий текстовий файл, створений вище, можна завантажити з:
JSON у текстовий файл за допомогою команд cURL
Крім того, ви також можете використовувати команди 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, оскільки він забезпечує ефективність і точність робочих процесів обробки даних.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: