در چشم انداز مدیریت داده پویا، نیاز به تبدیل JSON به یک TXT /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 for .NET یک API قدرتمند است که در درجه اول برای عملیات مرتبط با اکسل طراحی شده است. این نه تنها از تبدیل JSON به یک فایل متنی پشتیبانی میکند، بلکه میتوانید کارهای مختلف دستکاری فایل اکسل مانند، ایجاد، ویرایش و قالببندی کاربرگهای Excel، وارد کردن/صادرات دادهها، اعمال قالببندی سلول و انجام محاسبات فرمول را انجام دهید.
برای استفاده از قابلیتهای این SDK در برنامه داتنت، ابتدا باید «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);
در نهایت، برای تبدیل JSON به اکسل، API را فراخوانی کنید. پس از تبدیل موفقیت آمیز، کتاب کار اکسل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
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);
}
// برای تبدیل JSON به فایل متنی به صورت آنلاین با API تماس بگیرید
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 ورودی موجود در فضای ذخیرهسازی ابری، «خروجی» با نام فایل متنی که باید تولید شود و «accessToken» را با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در نتیجه، وظیفه تبدیل JSON به یک فایل متنی به عنوان یک تلاش پویا آشکار می شود که نیازمند بررسی دقیق ابزارها و رویکردهای موجود است. این استراتژی ظریف بر اهمیت انطباق پذیری در چشم انداز همیشه در حال تحول دستکاری داده ها تأکید می کند. بنابراین سعی کنید از REST API استفاده کنید، زیرا کارایی و دقت را در جریان کار پردازش داده تضمین می کند.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: