JSON (JavaScript Object Notation) เป็นรูปแบบข้อมูลที่มีโครงสร้างที่มนุษย์อ่านได้ มีการใช้กันอย่างแพร่หลายใน API แอปพลิเคชัน และการกำหนดค่าสำหรับจัดเก็บและส่งข้อมูล CSV มีค่าที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งโดยปกติจะใช้เพื่อเก็บข้อมูลแบบตารางที่สามารถแสดงผลได้อย่างสมบูรณ์โดยใช้แอปพลิเคชันสเปรดชีต เช่น MS Excel ในการถ่ายโอนข้อมูลแบบตารางหรือจัดเก็บข้อมูลที่มีโครงสร้างที่ได้รับในรูปแบบตาราง จำเป็นต้องแปลงรูปแบบให้เป็นรูปแบบอื่น บทความนี้กล่าวถึงการแปลงรูปแบบ JSON เป็น CSV และรูปแบบ CSV เป็น JSON โดยทางโปรแกรมโดยใช้ C# สำหรับแอปพลิเคชัน .NET ของคุณ
หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:
.NET API สำหรับการแปลง JSON และ CSV
GroupDocs.Conversion มี API ที่อนุญาตให้แปลงไฟล์ JSON และ CSV เข้าด้วยกัน ในบทความนี้ เราจะใช้ .NET API ของ GroupDocs.Conversion สำหรับแปลง JSON เป็น CSV แล้วแปลง CSV เป็น JSON โดยใช้ C# นอกจากนี้ API ยังอนุญาตให้ แปลงเอกสารรูปแบบอื่นๆ ไปมาได้ เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ eBook รูปภาพ และอื่นๆ อีกมากมาย
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet
PM> Install-Package GroupDocs.Conversion
แปลง JSON เป็น CSV ใน C#
ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ JSON เป็นรูปแบบ CSV ภายในแอปพลิเคชัน .NET
- โหลด JSON โดยใช้คลาส Converter
- กำหนดรูปแบบการแปลงเป็น CSV โดยใช้ SpreadsheetConvertOptions
- เรียกใช้เมธอด Convert เพื่อแปลงข้อมูล JSON เป็นรูปแบบ CSV
รหัสต่อไปนี้แสดงวิธีการแปลง JSON เป็นรูปแบบ CSV โดยใช้ C#
// แปลงไฟล์ JSON เป็นรูปแบบ CSV ใน C#
using (Converter converter = new Converter(@"path/sample.json"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
{
Format = SpreadsheetFileType.Csv
};
converter.Convert(@"path/JsonToCSV.csv", options);
}
แปลง CSV เป็น JSON ใน C#
ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ CSV เป็นรูปแบบ JSON ภายในแอปพลิเคชัน .NET
- เตรียมตัวเลือกการโหลดสำหรับการโหลดไฟล์ CSV
- โหลด CSV โดยใช้คลาส Converter
- ตั้งค่ารูปแบบการแปลงเป็น JSON โดยใช้ DataConvertOptions
- เรียกใช้เมธอด Convert เพื่อแปลงข้อมูล CSV เป็นรูปแบบ JSON
โค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยใช้ C#
// แปลงไฟล์ CSV เป็นรูปแบบ JSON ใน C#
var loadOptions = new CsvLoadOptions
{
Separator = ','
};
using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
DataConvertOptions options = new DataConvertOptions
{
Format = DataFileType.Json
};
converter.Convert(@"path/CsvToJSON.json", options);
}
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป คุณได้เรียนรู้วิธีแปลงไฟล์ JSON เป็นรูปแบบ CSV และการแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยทางโปรแกรมโดยใช้ C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ .NET Conversion API โดยใช้ เอกสารประกอบ หรือดูตัวอย่างที่มีใน GitHub ติดต่อเราได้ที่ ฟอรัม