JSON ფორმატი პოპულარულია თავისი სიმარტივის, მცირე დატვირთვის, JavaScript-ში ნატივ იმპლემენტაციისა და თანამედროვე ვებ სტაკებში უფრო ადვილად აღსაწერად. მაშინ როდესაც, XML სთავაზობს მდიდარ მეტადატას (ატრიბუტები, სახე), ოფიციალურ სქემას (XSD), დოკუმენტების ტრანსფორმაციისთვის მზარდ ინსტრუმენტებს (XSLT) და უფრო ძლიერ მხარდაჭერას ბევრ ძველ საწარმოო სისტემებში.
აღარ ითქმის, რომ თქვენ შეიძლება ჰქონდეს მოთხოვნა JSON-ის XML-ში გარდაქმნისათვის, როდესაც გჭირდებათ ინტეგრირება გამორჩეულ სისტემებთან, საჭიროებთ დოკუმენტების გარდაქმნის pipelines-ების, ან საჭიროებთ სტრუქტურირებულ მეტადატას და ვალიდაციას, რომელიც გაწვდილია XML სტანდარტებით.
- JSON Parsing REST API
- JSON to XML using C#
- Transform JSON to XML using cURL
- JSON to XML ონლაინ კონვერტერი
JSON Parsing REST API
Aspose.Cells Cloud, არის პრემიუმ API, რომელიც სთავაზობს შესაძლებლობებს უმეტეს სპრედშიტ ფორმატების შესაქმნელად, შესახლებულებისათვის და ტრანსფორმაციისათვის. ამასთან, ასევე μπορείτε ტრანსფორმირება JSON-დან XML-ში ონლაინ ან API-ის მეშვეობით - უზრუნველყოფს უწყვეტ მონაცემთა გაცვლას თანამედროვე და ძველი სისტემების შორის.
წარმომადგენლობები
წინასწარ დარწმუნდით, რომ გაქვთ შემდეგი:
- უფასო Aspose.Cloud ანგარიში (რეგისტრირდეთ Aspose.Cloud Dashboard).
- თქვენი Aspose Cloud-ის მართვის პანელიდან აპლიკაციის SID და აპლიკაციის გასაღები.
- .NET 6.0+ ან .NET Framework 4.8 გარემო.
- დასურათებული Aspose.Cells Cloud SDK for .NET NuGet პაკეტი.
SDK დააინსტალირეთ NuGet Package Manager-ის გამოყენებით:
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
ან .NET CLI-ის მეშვეობით:
> dotnet add package Aspose.Cells-Cloud --version 25.9.0
JSON to XML using C#
ამ ნაწილში ჩვენ განვიხილავთ დეტალებს და კოდის ნაჭერს JSON-იდან XML-ად გარდაქმნის შესახებ C# .NET-ის გამოყენებით.
ขั้นตอน 1: API- ის დაწყება:
var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);
Step 2: ატვირთეთ შესანიშნავი JSON ღრუბელ შენახვაში:
var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}
ნაბიჯი 3: დააქვთ JSON XML-ში:
GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// უფრო მეტი მაგალითებისთვის, გთხოვთ ეწვიოთ https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Obtain client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// CellsApi-ის მაგალითის შექმნა ClientID და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Read input CSV from local drive
using (var inputFile = System.IO.File.OpenRead(input.csv))
{
// ჩამოტვირთეთ CSV ღრუბლური შენახვისთვის
cellsInstance.UploadFile("input.json", inputFile);
// JSON to XML conversion request
GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
// JSON-იდან XML-ში გადაყვანა დაიწყეთ
cellsInstance.GetWorkbook(requst);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON successfully exported to XML format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
JSON დან XML გარდაქმნის წინასწარი ჩვენება C# .NET-ით.
Transform JSON to XML using cURL
C# კოდისsnippet-ის გარდა, თქვენ ასევე შეგიძლიათ გაითვალისწინოთ JSON-ის XML ფორმატში გადაყვანა cURL ბრძანებების გამოყენებით.
Step 1: მიიღეთ ანკეტა:
ამ მიდგომის პირველი ნაბიჯია JWT წვდომის ტოკენის გენერირება კლიენტის ავტორიზაციის მონაცემებზე დაყრდნობით.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2: Execute JSON to XML Conversion:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
JSON to XML Online Converter
გამოიცადეთ API-ის მუშაობა კოდისLines დაწერის გარეშე! გაეცანით ჩვენს უფასო ონლაინ JSON to XML Converter, რომელიც გაწვდილია Aspose.Cells Cloud-ის მიერ.
თავისუფალი ონლაინ JSON-დან XML-მდე გადამყვანი აპლიკაცია.
გამოყენებითი რესურსები
შესაჯამი
JSON-ის XML-ში გადაქცევა მარტივია Aspose.Cells Cloud SDK for .NET გამოყენებით. მხოლოდ რამდენიმე API ზარით, შეგიძლიათ გარდაიქმნოთ JSON XML-ში, ჩამოტვირთოთ შედეგები, ან კიდევ ავტომატურად დაასრულოთ გარდაქმნები ინტერნეტში. ეს მიდგომა უზრუნველყოფს სიზუსტეს, სისწრაფეს და თავსებადობას როგორც თანამედროვე, ასევე საწარმოო სისტემებთან.
ხშირად დასმული კითხვები (FAQ)
Q1: Can I use Aspose.Cells Cloud to change XML to JSON as well? Aspose.Cells Cloud მხარს უჭერს ორივე მიმართულებას — შეგიძლიათ მარტივად გარდაქმნათ XML JSON-ად შესაბამისი გამომავალი ფორმატის განსაზღვრით.
Q2: არის თუ არა გადახდილი ონლაინ ან ადგილობრივად? ყველა კონვერსია ხორციელდება უსაფრთხოდ Aspose Cloud გარემოში, რაც საშუალებას იძლევა JSON-იდან XML-ში ონლაინ გადაყვანა დამატებითი პროგრამული უზრუნველყოფის ინსტალაციის გარეშე.
Q3: Do I need a license for testing? არა, შეგიძლიათ რეგისტრირდეთ უფასო საცდელი ანგარიშისთვის, რათა გამოიცადოთ ყველა კონვერსიის ფუნქცია შეზღუდული გამოყენებით.