ה-XML(שפת סימון מתרחבת) היה פורמט בשימוש נרחב לייצוג נתונים בשל הגמישות והיכולת שלו להתמודד עם מבנים מורכבים, JSON(סימון אובייקטים של JavaScript) צבר פופולריות בגלל הפשטות שלו, קלות שימוש וביצועים טובים יותר עם יישומי אינטרנט. לכן, ההמרה של XML ל-JSON משפרת את התאימות והביצועים של היישומים שלך, במיוחד כאשר עוסקים בשירותי אינטרנט מודרניים וממשקי API שמשתמשים בעיקר ב-JSON.
API לשינוי XML ל-JSON
המרת XML Schema (XSD) ל-JSON Schema יכולה להיות משימה מורכבת, אך Aspose.Cells Cloud SDK עבור .NET מפשטת את התהליך הזה באופן משמעותי. Aspose.Cells ידועה ביכולות העיבוד החזקות שלה לגיליונות אלקטרוניים, וה-Cloud SDK שלה מרחיב את הפונקציונליות הזו כדי להקל על השינוי של סכימות נתונים.
ראשית, עלינו לחפש ‘Aspose.Cells-Cloud’ במנהל החבילות של NuGet וללחוץ על כפתור ‘הוסף חבילה’. זה יוסיף את ההפניה ל-SDK בפרויקט שלך. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת XML ל-JSON ב-C#
עם Aspose.Cells Cloud SDK עבור .NET, אתה יכול להמיר בצורה חלקה סכימת XML לסכימת JSON, תוך הבטחה שהנתונים שלך תואמים את הכללים המבניים ודרישות האימות הנדרשות בפורמט JSON. בוא נחקור עוד את הפרטים על שינוי סכימת XML לסכימת JSOn באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור מופע של מחלקה CellsApi על ידי מתן אישורי לקוח כארגומנטים.
cellsInstance.UploadFile("input.xml", inputFile);
העלה את קובץ ה-XML הקלט לאחסון בענן.
var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);
התחל את ההמרה של XML ל-JSON. לאחר המרה מוצלחת, ה-JSON שנוצר מאוחסן באחסון בענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
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);
try
{
// טען את קובץ ה-XML הקלט
using (var inputFile = System.IO.File.OpenRead(input_xml))
{
// העלה את ה-XML הקלט לאחסון בענן
cellsInstance.UploadFile("input.xml", inputFile);
// קרא ל-API כדי להמיר סכימת XML לסכימת JSON
var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The XML file is successfully converted to JSON format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
הפוך XML ל-JSON באמצעות פקודות cURL
המרת XML ל-JSON באמצעות Aspose.Cells Cloud הוא תהליך פשוט שניתן לבצע אוטומטית בקלות עם פקודות cURL. שיטה זו ממנפת את היכולות החזקות של Aspose.Cells Cloud לטיפול במבני XML מורכבים ולספק המרות JSON מדויקות ביעילות. הצעד הראשון הוא יצירת אסימון גישה ל-JWT המבוסס על אישורי לקוח, אז אנא בצע את הפקודה cURL הבאה:
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, עלינו לבצע את הפקודה הבאה כדי לייצא סכימת XML לסכימת JSON. לאחר מכן ה-JSON שנוצר מאוחסן באחסון ענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
על מנת לשמור את ה-JSON שנוצר בכונן המקומי, נסה להשתמש בפקודה cURL הבאה:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
החלף את ‘mySourceFile’ בשם של קובץ XML קלט (זמין באחסון ענן), ‘myResultantFile’ בשם של JSON שנוצר ו-‘accessToken’ באסימון גישה JWT שנוצר לעיל.
אפליקציית המרת XML ל-JSON החינמית שלנו
אנא נסה להשתמש באפליקציית XML to JSON Converter החינמית שלנו. אפליקציה קלת משקל וסופר יעילה זו פותחה על גבי Aspose.Cells Cloud ומאפשרת לך לחוות את היכולות המדהימות של SDK זה.
סיכום
לסיכום, המרת XML ל-JSON היא משימה חיונית עבור יישומי אינטרנט מודרניים, המשפרת את חילופי הנתונים ויעילות העיבוד. אנו ממליצים לך לחקור את SDK הענן כדי לייעל את תהליכי הטיפול בנתונים שלך ולנצל את היכולות החזקות שמציע Aspose.Cells Cloud. אמצו את העתיד של טרנספורמציה בנתונים ושפר את הביצועים ואת יכולת הפעולה ההדדית של האפליקציה שלך היום.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בפוסטים הבאים בבלוג לקבלת מידע על: