JSON เป็น CSV ใน Java

ไฟล์ JSON ใช้กันอย่างแพร่หลายในการจัดเก็บและส่งข้อมูลที่มีโครงสร้างระหว่างแอปพลิเคชัน ในทางกลับกัน CSV ยังใช้เพื่อจัดเก็บข้อมูล เช่น ชุดข้อมูล เป็นค่าที่คั่นด้วยเครื่องหมายจุลภาค ในบทความนี้ คุณจะได้เรียนรู้วิธีส่งออกข้อมูลจากไฟล์ JSON เป็น CSV โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีการแปลง JSON เป็น CSV ใน Java

ตัวแปลง Java JSON เป็น CSV - ดาวน์โหลดฟรี

Aspose.Cells for Java เป็น API ที่มีประสิทธิภาพในการสร้างและจัดการเอกสารสเปรดชีตจากภายในแอปพลิเคชัน Java เราจะใช้ API นี้เพื่อแปลงข้อมูล JSON เป็นรูปแบบ CSV คุณสามารถ ดาวน์โหลด Aspose.Cells for 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

ตอนนี้ มาดูวิธีดำเนินการตามขั้นตอนเหล่านี้สำหรับการแปลง JSON เป็น CSV โดยใช้โค้ด Java

แปลง 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

Java JSON เป็น CSV Converter API - รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราว และใช้ Aspose.Cells for Java ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ไฟล์ JSON และ CSV ถูกใช้อย่างกว้างขวางเพื่อเก็บและแลกเปลี่ยนข้อมูล บ่อยครั้งที่คุณต้องส่งออกข้อมูลจากไฟล์ JSON เป็น CSV โดยทางโปรแกรม สำหรับกรณีดังกล่าว บทความนี้กล่าวถึงวิธีแปลงข้อมูล JSON เป็น CSV ใน Java นอกจากนี้ คุณยังสามารถสำรวจ Aspose.Cells for Java โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา

ดูสิ่งนี้ด้วย