Ինչպես փոխարկել JSON-ը CSV-ի Java-ում

Այս կարճ ձեռնարկը կուղղորդի ձեզ, թե ինչպես փոխակերպել JSONCSV Java-ում: Շատ հավելվածներ վերադարձնում են JSON տվյալները սերիականացնելու կամ արխիվացնելու համար, մինչդեռ ձեզ կարող է անհրաժեշտ լինել փոխակերպել JSON-ը CSV-ի, օգտագործելով Java տարբեր նպատակների համար: Դուք կարող եք նաև սահմանել տարբեր տարբերակներ՝ այս փոխարկման ընթացքում ստորակետերով բաժանված արժեքները ստանալու համար՝ ըստ ձեր պահանջների:

Java-ում JSON-ը CSV-ի փոխարկելու քայլեր

  1. Maven-ի միջոցով ավելացրեք Aspose.Cells գրադարան՝ JSON-ը CSV-ի փոխարկելու համար
  2. Ստեղծեք դատարկ Workbook օբյեկտ՝ ելքային CSV ֆայլը պահելու համար
  3. Մուտք գործեք բջիջների հավաքածու աշխատաթերթի օբյեկտից
  4. Ստեղծեք JsonLayoutOptions դասի օբյեկտ և սահմանեք ելքի համար անհրաժեշտ հատկությունները
  5. Զանգահարեք ImportData մեթոդը՝ նշելով JSON ուղին և պահանջվող հատկությունները
  6. Պահպանեք JSON-ից ստեղծված ելքային CSV ֆայլը

Այս քայլ առ քայլ մոտեցումը ցույց է տալիս, թե որքան պարզ է Java-ում JSON-ից CSV փոխարկիչ ստեղծելը, քանի որ անհրաժեշտ է ընդամենը մի քանի API զանգ կատարել՝ մուտքագրված ֆայլը բեռնելու և այնուհետև արտահանել այն CSV ձևաչափով: JsonUtility-ում ImportData ֆունկցիան ներմուծում է տվյալներ JSON ֆայլից և արտահանում աշխատաթերթ: Փոխակերպումը բավական արդյունավետ է և սպառում է պրոցեսորի սահմանափակ ռեսուրսներ և հիշողություն:

Կոդ JSON-ը CSV-ի փոխարկելու համար Java-ի միջոցով

import com.aspose.cells.Cells;
import com.aspose.cells.JsonLayoutOptions;
import com.aspose.cells.JsonUtility;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ConvertJSONtoCSVInJava {
public static void main(String[] args) throws Exception { // main method to convert JSON to comma-separated value file in Java
// Set Aspose.Cells library license to remove trial version watermark after converting JSON to CSV
License licenseToConvertJSON = new License();
licenseToConvertJSON.setLicense("Aspose.Cells.lic");
// Read input JSON file
String content = new String(Files.readAllBytes(Paths.get("Test.json")));
// Initialize a Workbook class instance which will hold output CSV data read from JSON string
Workbook workbook = new Workbook();
// Access the cells
Cells cells = workbook.getWorksheets().get(0).getCells();
// Set JsonLayoutOptions properties
JsonLayoutOptions options = new JsonLayoutOptions();
options.setConvertNumericOrDate(true);
options.setArrayAsTable(true);
options.setIgnoreArrayTitle(true);
options.setIgnoreObjectTitle(true);
JsonUtility.importData(content, cells, 0, 0, options);
// Save output CSV file
workbook.save("Output.csv");
}
}

Այս կոդի հատվածում JSON ֆայլի մուտքագրման ուղին դրված է, և JSON ֆայլը կարդացվում է տողի մեջ: Ստեղծվել է դատարկ աշխատանքային գրքույկ, և նշված են JsonLayoutOptions-ի տարբեր հատկություններ՝ JSON-ի CSV փոխակերպման գործընթացը հարմարեցնելու համար: Օրինակ, դուք կարող եք սահմանել զանգվածի կամ օբյեկտի վերնագրեր, ամսաթիվ կամ թվի ձևաչափ և այլն՝ ցանկալի ձևաչափի CSV ֆայլ ստանալու համար:

Այս ձեռնարկը բացատրում է, թե ինչպես օգտագործել Java-ն JSON-ը CSV-ի վերածել: Այնուամենայնիվ, եթե դուք հետաքրքրված եք սովորել CSV-ի Excel-ի փոխարկումը, տես ինչպես փոխարկել CSV ֆայլը Excel-ի Java-ում-ի հոդվածը:

 Հայերեն