JSON và XML, cả hai đều là các định dạng có cấu trúc nổi tiếng được các nhà phát triển sử dụng rộng rãi để truyền dữ liệu. Có nhiều yêu cầu, với tư cách là một lập trình viên, chúng ta cần chuyển đổi giữa các định dạng dữ liệu JSON và XML. Trong bài viết này, bạn sẽ tìm hiểu cách chuyển đổi dữ liệu JSON sang định dạng XML bằng C#.
Các chủ đề sau đây được đề cập dưới đây:
.NET API để chuyển đổi JSON và XML
GroupDocs.Conversion cung cấp một API .NET cho phép tự động chuyển đổi các tài liệu, hình ảnh và các định dạng tệp khác sang nhau. Tôi đang sử dụng cùng một API ở đây để chuyển đổi các tệp JSON thành định dạng XML bằng C#. Cùng với chuyển đổi JSON và XML, API hỗ trợ nhiều chuyển đổi qua lại khác như tài liệu soạn thảo văn bản, bản trình bày, sách điện tử, JPG, PNG, WebP, v.v. Bạn có thể xem chi tiết trên tài liệu.
Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.
PM> Install-Package GroupDocs.Conversion
Chuyển đổi JSON sang XML trong C#
Cả hai định dạng JSON và XML thường được sử dụng trong các ứng dụng dựa trên web để truyền dữ liệu. Đây là những định dạng có cấu trúc, con người có thể đọc được, có thứ bậc để lưu trữ và trao đổi dữ liệu.
Các bước sau đây hướng dẫn bạn chuyển đổi dữ liệu JSON sang định dạng XML bằng .NET API.
- Tải tệp dữ liệu JSON bằng lớp Converter.
- Sử dụng DataConvertOptions để đặt định dạng chuyển đổi thành XML.
- Gọi phương thức Convert của lớp Converter để chuyển đổi Dữ liệu JSON sang định dạng XML
Đoạn mã sau chuyển đổi dữ liệu JSON thành định dạng XML bằng C#.
// Chuyển đổi dữ liệu JSON sang định dạng XML bằng C#
using (Converter converter = new Converter(@"path/sample.json"))
{
DataConvertOptions options = new DataConvertOptions
{
Format = DataFileType.Xml
};
converter.Convert(@"path/jsonToXML.xml", options);
}
Nhận giấy phép API miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.
Sự kết luận
Để kết luận, bạn đã học cách chuyển đổi dữ liệu JSON sang định dạng XML trong các ứng dụng .NET của mình bằng C#. Bạn có thể tìm hiểu thêm về API tự động chuyển đổi .NET bằng cách sử dụng tài liệu hoặc bằng cách trải nghiệm nhanh các ví dụ có sẵn trên GitHub. Liên hệ với chúng tôi nếu có bất kỳ thắc mắc nào qua diễn đàn.