JSON(JavaScript Object Notation) הוא פורמט קל משקל להחלפת נתונים שקל לבני אדם לקרוא ולכתוב וקל למכונות לנתח וליצור. עם זאת, ל-JSON יש מגבלות, במיוחד כשמדובר בייצוג מבני נתונים מורכבים והבטחת שלמות הנתונים במערכות הנשענות על XML. להיפך, XML(שפת סימון מתרחבת) מציעה תכונות חזקות לאימות נתונים, טרנספורמציה ויכולת פעולה הדדית על פני פלטפורמות מגוונות. במאמר זה, אנו הולכים לחקור את הפרטים כיצד לתרגם ביעילות JSON ל-XML באמצעות .NET REST API.
API עבור המרת JSON ל-XML
המרת JSON ל-XML באמצעות Aspose.Cells Cloud SDK עבור .NET הוא תהליך פשוט הממנף את התכונות החזקות של ה-API מבוסס הענן של Aspose. ממשק API זה ידוע ביכולותיו החזקות בעיבוד ובמניפולציה של מסמכי גיליון אלקטרוני. יתר על כן, תהליך המרה זה מבטיח שלמות נתונים, מייעל תהליכי חילופי נתונים ומבטיח תאימות למערכות הדורשות פורמט נתוני XML.
השלב הראשון הוא חיפוש ‘Aspose.Cells-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. זה יוסיף את ההפניה ל-SDK בפרויקט שלך. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר JSON ל-XML עם C#
Aspose.Cells Cloud SDK עבור .NET הוא פתרון מקיף לעבודה עם קבצי Excel ונתונים בענן ובסעיף זה, אנו הולכים לחקור את הפרטים כיצד נוכל להפוך בקלות JSON ל-XML באמצעות C# .NET.
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);
הפעל API של המרת JSON ל-XML. לאחר המרה מוצלחת, ה-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";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// קרא קובץ JSON קלט
using (var inputFile = System.IO.File.OpenRead(input_json))
{
// העלה את קובץ ה-JSON לאחסון בענן
cellsInstance.UploadFile("input.json", inputFile);
// קרא ל-API כדי להמיר קובץ JSON לפורמט XML
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);
}
הפוך JSON ל-XML באמצעות פקודות cURL
המרת JSON ל-XML באמצעות פקודות cURL היא שיטה נוחה למפתחים המעדיפים לעבוד עם כלים של שורת הפקודה וזקוקים לפתרון מהיר וניתן לסקריפט להמרת נתונים. יתר על כן, גישה זו מועילה מאוד מכיוון שהיא מאפשרת אוטומציה בתוך סקריפטים של מעטפת או תהליכי אצווה, ומקלה על אינטגרציה עם זרימות עבודה קיימות. בגישה זו, הצעד הראשון הוא ליצור אסימון גישה ל-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"
החלף את ‘mySourceFile’ בשם של קובץ JSON הקלט (כבר זמין באחסון בענן), ‘myResultantFile’ בשם של פלט XML ו-‘accessToken’ באסימון גישה JWT שנוצר לעיל.
נסה את אפליקציית המרת JSON ל-XML שלנו
אתה יכול גם לשקול לנסות את היכולות המדהימות של Aspose.Cells Cloud על ידי גישה לאפליקציית JSON to XML Converter החינמית שלנו. אפליקציה קלת משקל וסופר יעילה זו פותחה על גבי Aspose.Cells Cloud.
סיכום
לסיכום, בין אם תבחר להמיר JSON ל-XML באמצעות Aspose.Cells Cloud SDK עבור .NET או באמצעות פקודות cURL, שתי השיטות מציעות פתרונות חזקים המותאמים לצרכים והעדפות שונות. אנו ממליצים לך לחקור ולהשתמש בממשקי ה-API שלנו בענן כדי לפשט ולייעל את משימות עיבוד הנתונים שלך, תוך מינוף העוצמה וההרחבה של פתרונות מבוססי ענן כדי לענות על צורכי הפיתוח שלך.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בפוסטים הבאים בבלוג לקבלת מידע על: