JSON to CSV in C#

Khi làm việc với dữ liệu, hai định dạng thường xuất hiện trong trò chơi: JSON (JavaScript Object Notation) và CSV (Comma-Separated Values).JSON là tuyệt vời cho sự trao đổi thông tin có cấu trúc, trong khi CSV vẫn là một cách đơn giản, thân thiện với con người để lưu trữ dữ kiện bảng.Trong bài viết này, tôi sẽ đi qua một quá trình chi tiết, từng bước để chuyển đổi Dữ liệu JSon sang định hình CSV bằng cách sử dụng C#. Cho dù bạn tích hợp với APIs hoặc cải tiến dữ phẩm cho hệ thống di sản, hướng dẫn này sẽ bao gồm tất cả mọi thứ bạn cần.

C# Thư viện để chuyển đổi JSON sang CSV

Để xử lý sự chuyển đổi một cách không ngừng, chúng ta sử dụng sức mạnh Aspose.Cells JSON Converter cho .NET Thư viện. bạn có thể nhanh chóng bắt đầu bằng Tải xuống API hoặc cài đặt qua NuGet. Ví dụ, sử dụng Package Manager Console, chỉ đơn giản là chạy:

PM> Install-Package Aspose.Cells

Bước để chuyển đổi JSON sang CSV

Aspose.Cells cho .NET đơn giản hóa việc chuyển đổi JSON sang CSV. đây là một cái nhìn chi tiết hơn về quá trình tổng thể:

  • **Tạo một sổ làm việc Excel mới:**Bắt đầu từ một kênh trống bằng cách tạo một tệp Excel mới.
  • Đọc Dữ liệu JSON của bạn: nhập dữ liệu từ tệp JSON hoặc dòng JSON.
  • Hãy nhập dữ liệu vào sổ làm việc: Sử dụng các tính năng tích hợp của thư viện để nhập dữ liệu JSON vào sổ làm việc Excel.
  • Export as CSV: Lưu dữ liệu từ sổ làm việc vào tệp CSV, làm cho nó sẵn sàng để sử dụng trong các ứng dụng khác nhau.

Với những bước này trong tâm trí, chúng ta hãy đi sâu hơn vào mã.

Chuyển đổi dữ liệu JSON sang CSV sang C#

Phần này sẽ chi tiết làm thế nào để chuyển đổi JSON sang CSV một cách lập trình trong C#.

  • Tạo một Object Workbook: Bạn lập tức một sổ làm việc đối tượng phục vụ như tệp Excel của bạn.
  • Tùy chọn bảng điều khiển: Nhận tham chiếu đến bảng việc làm đầu tiên thông qua Workbook.Thông tin[0] Bộ sưu tập
  • Setting Up Conversion Options: Tạo một ví dụ về JsonLayoutOptions lớp để thiết lập bất kỳ cài đặt bổ sung bạn có thể cần.
  • nhập dữ liệu JSON: Sử dụng Mã sản phẩm: ImportData() phương pháp để tải dữ liệu JSON của bạn trực tiếp vào sổ làm việc.
  • Save as CSV: Cuối cùng, xuất dữ liệu sổ làm việc của bạn như một tệp CSV bằng cách sử dụng Workbook.Save (tring, SaveFormat.CSV) Phương pháp

Mẫu mã dưới đây cho thấy một thực tế thực hiện xuất dữ liệu JSON sang CSV với C#:

Dữ liệu JSON

Để chứng minh, hãy xem xét mẫu JSON sau đây, đại diện cho một danh sách các nút với danh tiếng của họ. Đây là đầu vào JSON được sử dụng trong ví dụ mã trên:

[
    {"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}
]

Chuyển đổi CSV

Sau khi thực hiện chuyển đổi, dữ liệu JSON được chuyển đổi thành một tệp CSV được tổ chức một cách cẩn thận. hình ảnh dưới đây cho thấy một mẫu về những gì CSV chuyển đổi có thể trông như thế nào:

JSON to CSV

Chuyển đổi JSON sang CSV Online

Nếu bạn thích một giải pháp nhanh mà không viết mã, hãy kiểm tra chúng tôi Tự do trực tuyến JSON sang CSV chuyển đổiCông cụ này cho phép bạn dễ dàng tải lên tệp JSON của bạn và nó quản lý chuyển đổi cho bạn trong một snap.

Miễn phí dữ liệu JSON sang CSV Converter

Bạn muốn thử sức mạnh đầy đủ của Aspose.Cells cho .NET mà không có giới hạn nào? Giấy phép tạm thời miễn phí và xuất các tệp JSON sang định dạng CSV mà không có bất kỳ hạn chế đánh giá nào. Tài liệu Nó rất hữu ích, và cộng đồng của chúng tôi đang hoạt động trên Diễn đàn Nếu bạn có bất kỳ câu hỏi.

Kết luận

Chuyển đổi dữ liệu JSON sang CSV bằng cách sử dụng C# là cả hiệu quả và đơn giản với Aspose.Cells cho .NET. Thư viện này không chỉ đơn thuần hóa các hoạt động tệp Excel mà còn phá vỡ khoảng cách giữa các định dạng thông tin khác nhau, làm cho nó dễ dàng hơn để tích hợp và thao tác data trong các ứng dụng .NET. Cho dù bạn đang phát triển các Ứng dụng được điều khiển bằng Data hoặc chỉ cần cải tiến dữ kiện của bạn, theo các bước ở trên sẽ giúp bạn chuyển đổi các tập tin Json sang Excel bằng C # hoặc áp dụng các phương pháp khác như JSON đến CSV Console cho các dự án của mình.

More in this category