הפורמט JSON פופולרי בגלל הפשטות שלו, משקל נמוך יותר, תמיכה טבעית ב-JavaScript וקלות בפרשנות בערכות אינטרנט מודרניות. בעוד ש-XML מציע מטה-נתונים עשירים ( атрибутים , namespaces), סכמות פורמליות (XSD), כלים מתקדמים להמרת מסמכים (XSLT) ותמיכה חזקה ביותר במערכות ארגוניות רבות ישנות.

לכן, ייתכן שיש לך דרישה להמיר JSON ל-XML כאשר אתה צריך לשלב עם מערכות ישנות, צריך צינורות המרה של מסמכים, או זקוק מטא-נתונים מובנים ואימות המוצעים על ידי תקני XML.


JSON Parsing REST API

Aspose.Cells Cloud, הוא API זוכה פרסים המציע את היכולות ליצור, לערוך ולהמיר את רוב פורמטי הגליונות. במקביל, אתה יכול גם להמיר JSON ל- XML אונליין או דרך API - תוך הבטחה להחלפת נתונים חלקה בין מערכות מודרניות וכאלה מסורתיות.

דרישות קדם

לפני שמתחילים, ודאו שיש לכם את הדברים הבאים:

  • חשבון Aspose.Cloud חינם ( הירשם ב Aspose.Cloud Dashboard).
  • SID אפליקציה ומפתח אפליקציה מהלוח הבקרה של Aspose Cloud.
  • .NET 6.0+ או .NET Framework 4.8 סביבה.
  • התקנתי את חבילת ה-NuGet Aspose.Cells Cloud SDK עבור .NET.

התקן את ה-SDK באמצעות מנהל חבילות NuGet:

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);

שלב 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

// קבל את האישורים של הלקוח מ- https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // קרא קובץ CSV מהכונן המקומי
    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");
        // initiate the JSON to XML conversion
        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 to xml preview

תצוגה מקדימה של המרת JSON ל- XML עם C# .NET.


Transform JSON to XML using cURL

מלבד קטע קוד של C#, אתה עשוי לשקול גם להמיר JSON לפורמט XML באמצעות פקודות cURL.

שלב 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"

שלב 2: בצע המרה מ- JSON ל- XML:

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 בפעולה ללא כתיבת שורה של קוד! נסה את השירות החינמי שלנו JSON to XML Converter המופעל על ידי Aspose.Cells Cloud.

json to xml conversion

יישום המרה חינם באינטרנט מ-JJSON ל-XML.


משאבים שימושיים


סיכום

המרת JSON ל- XML היא פשוטה באמצעות Aspose.Cells Cloud SDK for .NET. עם רק כמה קריאות API, אתה יכולTransform JSON ל- XML, להוריד תוצאות, או אפילו לאוטומט המרות באינטרנט. גישה זו מבטיחה דיוק, מהירות, ותאימות עם מערכות מודרניות וארגוניות.


שאלות נפוצות (FAQs)

Q1: Can I use Aspose.Cells Cloud to change XML to JSON as well? Aspose.Cells Cloud תומך בשני הכיוונים - אתה יכול בקלות לשנות XML ל- JSON על ידי ציון פורמט הפלט המתאים.

Q2: Is the conversion done online or locally? כל ההמרות מתבצעות בצורה מאובטחת בסביבת ה-Aspose Cloud, מה שמאפשר לתרגם JSON ל-XML באינטרנט دون התקנת תוכנה נוספת.

Q3: Do I need a license for testing? לא, אתה יכול להרשם לחשבון free trial account כדי לבדוק את כל תכונות ההמרה עם שימוש מוגבל.


מאמרים מומלצים