JSON được viết tắt cho Javascript Object Notation, đại diện cho dữ liệu dưới dạng các cặp khóa-giá trị. Bạn có thể chuyển đổi định dạng JSON sang CSV và CSV sang JSON theo yêu cầu của mình. Cả hai định dạng tệp này đều phù hợp để lưu trữ và truyền dữ liệu. Bạn có thể làm phong phú thêm các ứng dụng dựa trên khung .NET của mình bằng chuyển đổi CSV sang JSON và JSON sang CSV theo chương trình bằng cách sử dụng C# hoặc VB.NET. Hãy để chúng tôi đi qua các kịch bản sau đây để biết thông tin chi tiết:

Bộ chuyển đổi C# JSON sang CSV và CSV sang JSON – Cài đặt

Bạn có thể dễ dàng cài đặt Aspose.Cells for .NET API để hoạt động với các định dạng tệp JSON và CSV. Bạn có thể tải xuống API từ phần Tải xuống hoặc chỉ cần cài đặt nó qua lệnh NuGet sau:

PM> Install-Package Aspose.Cells

Chuyển đổi JSON sang CSV bằng C# hoặc VB.NET

Bạn có thể chuyển đổi JSON sang CSV trong các ứng dụng dựa trên .NET framework của mình. Một vài lệnh gọi phương thức là bắt buộc và API sẽ đảm nhiệm việc chuyển đổi. Bạn cần làm theo các bước bên dưới để chuyển đổi JSON sang CSV:

  1. Đọc tệp JSON đầu vào
  2. Khởi tạo đối tượng Workbook
  3. Đặt các thuộc tính khác nhau của JsonLayoutOptions
  4. Lưu tệp CSV đầu ra

Đoạn mã sau cho biết cách chuyển đổi JSON sang CSV bằng C# hoặc VB.NET:

// Đọc tệp JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Tạo sổ làm việc trống
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Nhận ô
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Đặt tùy chọn JsonLayout
Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreArrayTitle = true;
importOptions.IgnoreObjectTitle = true;
Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);

// Lưu sổ làm việc
workbook.Save(dataDir + @"Sample_out.csv");

Chuyển đổi CSV sang JSON bằng C# hoặc VB.NET

Các giá trị được phân tách bằng dấu phẩy trong tệp CSV có thể được chuyển đổi thành dữ liệu JSON để truyền hoặc lưu trữ dữ liệu. Cần thực hiện các bước sau để thực hiện chuyển đổi CSV sang JSON:

  1. Tải tệp CSV đầu vào
  2. Đặt thích hợp cho ExportRangeToJsonOptions
  3. Lưu tệp JSON đầu ra

Đoạn mã dưới đây dựa trên các bước giải thích cách chuyển đổi CSV sang JSON bằng C# hoặc VB.NET theo cách lập trình:

// Tải tệp CSV
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);
Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Đặt tùy chọn ExportRangeToJson
Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();
Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

// Viết từ CSV sang tệp JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Sự kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi JSON sang CSV cũng như CSV sang JSON bằng ngôn ngữ lập trình C# hoặc VB.NET. Việc chuyển đổi được thực hiện với độ trung thực và hiệu quả cao. Nhiều tính năng thú vị khác có sẵn trong API mà bạn có thể khám phá với sự trợ giúp của Tài liệu APITham khảo API. Hơn nữa, để thảo luận về bất kỳ mối quan tâm nào của bạn, bạn có thể liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí.

Xem thêm