קבצי JSON נמצאים בשימוש נרחב לאחסון והעברת נתונים מובנים בין יישומים. מצד שני, CSV משמש גם לאחסון הנתונים, כגון מערכי נתונים, כערכים מופרדים בפסיקים. במאמר זה תלמדו כיצד לייצא נתונים מקובצי JSON ל-CSV באופן פרוגרמטי. באופן ספציפי יותר, המאמר יעסוק כיצד להמיר JSON ל-CSV ב-Java.
ממיר JSON ל-CSV Java - הורדה חינם
Aspose.Cells for Java הוא ממשק API רב עוצמה ליצירה ולטפל במסמכים של גיליונות אלקטרוניים מתוך יישומי Java. נשתמש ב-API זה כדי להמיר את נתוני JSON לפורמט CSV. אתה יכול להוריד Aspose.Cells עבור Java או להתקין אותו באמצעות התצורות הבאות של Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
כיצד להמיר JSON ל-CSV ב-Java
Aspose.Cells מספקת המרה במהירות גבוהה ובנאמנות גבוהה של קבצי JSON לפורמט CSV ב-Java. להלן השלבים לשמירת נתוני JSON בפורמט CSV באמצעות ה-API.
- צור חוברת עבודה חדשה של Excel ובחר את גליון העבודה הרצוי.
- ייבא נתונים מ-JSON לגליון עבודה של Excel.
- שמור חוברת עבודה של Excel בפורמט CSV.
כעת, בואו נכתוב את קוד ה-Java כדי להמיר קובץ JSON לפורמט CSV.
שמור JSON כ-CSV ב-Java
להלן השלבים להמרת נתוני JSON ל-CSV ב-Java.
- צור אובייקט חדש Workbook.
- קבל הפניה לגיליון העבודה הראשון באמצעות השיטה Workbook.getWorksheets().get(0).
- צור אובייקט של מחלקה JsonLayoutOptions כדי להגדיר אפשרויות נוספות.
- ייבא נתונים מ-JSON ל-CSV באמצעות שיטת JsonUtility.importData().
- שמור את קובץ ה-CSV בשיטת Workbook.save(string, SaveFormat.CSV).
דוגמת הקוד הבאה מראה כיצד להמיר נתוני JSON לפורמט CSV.
// טען נתוני JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// צור אובייקט ריק של חוברת עבודה
Workbook workbook = new Workbook();
// גש לגליון עבודה ריק כברירת מחדל
Worksheet worksheet = workbook.getWorksheets().get(0);
// הגדר את JsonLayoutOptions לעיצוב
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// ייצא נתוני JSON ל-CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// לשמור קובץ CSV
workbook.save("output.csv", SaveFormat.CSV);
נתוני JSON
להלן נתוני ה-JSON שבהם השתמשנו בדגימת הקוד שלמעלה.
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
CSV הומר
להלן צילום המסך של הנתונים שהומרו לפורמט CSV.
ייצוא JSON ל-CSV ב-Java - קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם ולייצא נתוני JSON לפורמט CSV ללא מגבלות הערכה.
ממיר Java JSON ל-CSV - קרא עוד
אתה יכול גם לחקור יותר על Aspose.Cells עבור Java באמצעות תיעוד. בנוסף, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.
סיכום
קבצי JSON ו-CSV נמצאים בשימוש עצום כדי לשמור ולהחליף נתונים. לעתים קרובות, אתה צריך לייצא נתונים מקובצי JSON ל-CSV באופן פרוגרמטי. במקרים כאלה, מאמר זה סיקר כיצד להמיר קבצי JSON ל-CSV ב-Java. אתה יכול פשוט להתקין את Aspose.Cells ולשלב בקלות את הקוד שסופק ליישומים שלך.