JSON(জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন) হল একটি হালকা ওজনের ডেটা আদান-প্রদানের বিন্যাস যা মানুষের পক্ষে পড়তে এবং লিখতে সহজ এবং মেশিনগুলিকে পার্স করা এবং তৈরি করা সহজ৷ যাইহোক, JSON এর সীমাবদ্ধতা রয়েছে, বিশেষ করে যখন এটি জটিল ডেটা স্ট্রাকচারের প্রতিনিধিত্ব করে এবং XML এর উপর নির্ভরশীল সিস্টেমে ডেটা অখণ্ডতা নিশ্চিত করার ক্ষেত্রে আসে। বিপরীতে, XML(এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) বিভিন্ন প্ল্যাটফর্ম জুড়ে ডেটা যাচাইকরণ, রূপান্তর এবং আন্তঃকার্যযোগ্যতার জন্য শক্তিশালী বৈশিষ্ট্য সরবরাহ করে। এই নিবন্ধে, আমরা .NET REST API ব্যবহার করে JSON-কে XML-এ কীভাবে কার্যকরভাবে অনুবাদ করতে হয় তার বিশদ বিবরণ অন্বেষণ করতে যাচ্ছি।
- JSON থেকে XML রূপান্তরের জন্য API
- C# দিয়ে JSON কে XML এ রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে JSON-কে XML-এ রূপান্তর করুন
JSON থেকে XML রূপান্তরের জন্য API
.NET3 এর জন্য [Aspose.Cells Cloud SDK] ব্যবহার করে JSON-কে XML-এ রূপান্তর করা হল একটি সরল প্রক্রিয়া যা Aspose-এর ক্লাউড-ভিত্তিক API-এর শক্তিশালী বৈশিষ্ট্যগুলিকে কাজে লাগায়৷ এই API স্প্রেডশীট নথি প্রক্রিয়াকরণ এবং ম্যানিপুলেট করার শক্তিশালী ক্ষমতার জন্য বিখ্যাত। তদ্ব্যতীত, এই রূপান্তর প্রক্রিয়া ডেটা অখণ্ডতা নিশ্চিত করে, ডেটা বিনিময় প্রক্রিয়াগুলিকে স্ট্রীমলাইন করে এবং XML ডেটা ফর্ম্যাটের প্রয়োজন এমন সিস্টেমগুলির সাথে সামঞ্জস্যতা নিশ্চিত করে৷
প্রথম ধাপ হল NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud
অনুসন্ধান করা এবং প্যাকেজ যোগ করুন
বোতামে ক্লিক করা। এটি আপনার প্রকল্পে SDK রেফারেন্স যোগ করবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।
C# দিয়ে JSON কে XML এ রূপান্তর করুন
.NET-এর জন্য Aspose.Cells Cloud SDK হল ক্লাউডে এক্সেল ফাইল এবং ডেটা নিয়ে কাজ করার জন্য একটি ব্যাপক সমাধান এবং এই বিভাগে, আমরা কীভাবে C# .NET ব্যবহার করে JSON-কে XML-এ সহজে রূপান্তর করতে পারি তার বিশদ বিবরণ অন্বেষণ করতে যাচ্ছি।
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
CellsApi ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করি।
cellsInstance.UploadFile("input.json", inputFile2);
ক্লাউড স্টোরেজে ইনপুট JSON ফাইল আপলোড করুন।
var response = cellsInstance.CellsWorkbookGetWorkbook("resultant.json", null, format: "XML", null, null, null, null, "myResultant.xml", null, null);
JSON থেকে XML রূপান্তর API শুরু করুন। সফল রূপান্তরের পরে, ফলস্বরূপ XML ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান
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);
try
{
// ইনপুট JSON ফাইল পড়ুন
using (var inputFile = System.IO.File.OpenRead(input_json))
{
// ক্লাউড স্টোরেজে JSON ফাইল আপলোড করুন
cellsInstance.UploadFile("input.json", inputFile);
// JSON ফাইলকে XML ফরম্যাটে রূপান্তর করতে API কল করুন
var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);
// রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON to XML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
CURL কমান্ড ব্যবহার করে JSON-কে XML-এ রূপান্তর করুন
CURL কমান্ড ব্যবহার করে JSON কে XML-এ রূপান্তর করা ডেভেলপারদের জন্য একটি সুবিধাজনক পদ্ধতি যারা কমান্ড-লাইন সরঞ্জামগুলির সাথে কাজ করতে পছন্দ করে এবং ডেটা রূপান্তরের জন্য একটি দ্রুত, স্ক্রিপ্টেবল সমাধানের প্রয়োজন৷ তদ্ব্যতীত, এই পদ্ধতিটি অত্যন্ত উপকারী কারণ এটি শেল স্ক্রিপ্ট বা ব্যাচ প্রক্রিয়াগুলির মধ্যে অটোমেশনের অনুমতি দেয়, বিদ্যমান ওয়ার্কফ্লোগুলির সাথে একীকরণের সুবিধা দেয়। এই পদ্ধতিতে, প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
এখন আমাদের কাছে একটি JWT টোকেন আছে, ইনপুট JSON ফাইলটিকে XML ফর্ম্যাটে রূপান্তর করতে আমাদের নিম্নলিখিত কমান্ডটি চালাতে হবে। সফল রূপান্তরের পরে, ফলস্বরূপ XML ক্লাউড স্টোরেজে সংরক্ষণ করা হবে।
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"\
-d {}
যদি আমাদের স্থানীয় ড্রাইভে ফলাফলের XML সংরক্ষণ করতে হয়, অনুগ্রহ করে নিম্নলিখিত cURL কমান্ড ব্যবহার করার চেষ্টা করুন।
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
ইনপুট JSON ফাইলের নাম দিয়ে mySourceFile
প্রতিস্থাপন করুন (ক্লাউড স্টোরেজে ইতিমধ্যেই উপলব্ধ), আউটপুট XML-এর নাম দিয়ে myResultantFile
এবং উপরে জেনারেট করা JWT অ্যাক্সেস টোকেন দিয়ে accessToken
।
আমাদের JSON থেকে XML রূপান্তর অ্যাপ ব্যবহার করে দেখুন
এছাড়াও আপনি আমাদের বিনামূল্যে JSON to XML Converter অ্যাপ অ্যাক্সেস করে Aspose.Cells ক্লাউডের আশ্চর্যজনক ক্ষমতাগুলি চেষ্টা করার কথা বিবেচনা করতে পারেন। এই লাইটওয়েট এবং অতি-দক্ষ অ্যাপ, Aspose.Cells ক্লাউডের উপরে তৈরি করা হয়েছে।
উপসংহার
উপসংহারে, আপনি .NET-এর জন্য Aspose.Cells Cloud SDK ব্যবহার করে JSON-কে XML-এ রূপান্তর করতে বেছে নিন বা cURL কমান্ডের মাধ্যমে, উভয় পদ্ধতিই বিভিন্ন প্রয়োজন এবং পছন্দ অনুযায়ী শক্তিশালী সমাধান অফার করে। আমরা আপনাকে আমাদের ক্লাউড এপিআইগুলি অন্বেষণ এবং ব্যবহার করতে উত্সাহিত করি যাতে আপনার ডেটা প্রসেসিং কাজগুলিকে সহজ এবং স্ট্রীমলাইন করা যায়, আপনার বিকাশের প্রয়োজন মেটাতে ক্লাউড-ভিত্তিক সমাধানগুলির শক্তি এবং স্কেলেবিলিটি ব্যবহার করে৷
উপকারী সংজুক
- [লাইভ ডেমো [১১]
সম্পরকিত প্রবন্ধ
আমরা এই বিষয়ে তথ্যের জন্য নিম্নলিখিত ব্লগ পোস্টগুলি দেখার জন্য অত্যন্ত সুপারিশ করছি: