JSON ל-CSV ב-Java

קבצי 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.

דוגמת הקוד הבאה מראה כיצד להמיר נתוני 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

ייצוא JSON ל-CSV ב-Java - קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם ולייצא נתוני JSON לפורמט CSV ללא מגבלות הערכה.

ממיר Java JSON ל-CSV - קרא עוד

אתה יכול גם לחקור יותר על Aspose.Cells עבור Java באמצעות תיעוד. בנוסף, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.

סיכום

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

ראה גם