(data.gov.vn) Thư viện lập trình chuyển đổi là thư viện được tạo sẵn để tích hợp vào phần mềm phục vụ chuyển đổi từ XML sang JSON và ngược lại đồng thời cũng có thể sử dụng để đọc thông điệp dữ liệu XML hoặc JSON...
Thư viện lập trình chuyển đổi là thư viện được tạo sẵn để tích hợp vào phần mềm phục vụ chuyển đổi từ XML sang JSON và ngược lại đồng thời cũng có thể sử dụng để đọc thông điệp dữ liệu XML hoặc JSON đã được lưu trữ theo cấu trúc của QCVN 109 sang đối tượng trong ngôn ngữ lập trình. Thư viện được sử dụng là thư viện liên kết động .dll tương thích với nền tảng .Net và trên hệ điều hành Window.
Mô hình chuyển đổi sử dụng thư viện như sau:
Dữ liệu XML hay JSON đều được đọc và chuyển đổi thành mô hình đối tượng trong thư viện trước khi xuất thành các định dạng dữ liệu XML hay JSON theo yêu cầu.
Các bước sử dụng thư viện như sau:
- Tài thư viện tử địa chỉ được chỉ dẫn trên hoặc từ trang chuyên đề của QCVN 109.
- Tham chiếu thư viện vào dự án phần mềm.
- Dự án đã tham chiếu đến thư viện chuyển đổi:
Các hàm cung cấp trong thư viện:
Các hàm được cung cấp trong lớp QC109.XmlJson.Utils
Sử dụng using QC109.XmlJson; trong đầu mã nguồn để sử dụng các hàm của thư viện.
static string Utils.Json2Xml(string json)
- Chức năng: Chuyển đổi thông điệp theo tiêu chuẩn từ JSON sang XML
- Tham số vào: chuỗi ký tự thông điệp dữ liệu công dân theo chuẩn JSON
- Tham số ra: chuỗi ký tự thông điệp dữ liệu công dân theo chuẩn XML
static string Utils.Xml2Json(string xml)
- Chức năng: Chuyển đổi thông điệp theo tiêu chuẩn từ XML sang JSON
- Tham số vào: chuỗi ký tự thông điệp dữ liệu công dân theo chuẩn XML
- Tham số ra: chuỗi ký tự thông điệp dữ liệu công dân theo chuẩn JSON
Ghi chú:
Khi sử dụng các hàm trên phải bắt lỗi theo cú pháp:
try
{
string jsonString = Utils.Json2Xml(xmlString);
}
catch (Exception e)
{
// lấy lỗi qua e.Message
}
để nhận được các thông tin lỗi trong quá trình chuyển đổi thông điệp dữ liệu.
Quá trình chuyển đổi thành công sẽ không phát sinh lỗi.
Lưu ý: Công cụ trực tuyến và thư viện lập trình chuyển đổi chỉ được sử dụng cho mục đích thử nghiệm, đào tạo và chuyển giao công nghệ, kiểm tra, kiểm thử thông điệp dữ liệu và không sử dụng cho mục đích sản phẩm cuối cùng.
Để tải thư viện, xin vào trang http://qcvn109.gov.vn chọn mục trên menu: TÀI NGUYÊN --> Thư viện chuyển đổi XML - JSON.
Tin xem nhiều

Các câu hỏi để kiểm tra mức độ an toàn khi chia sẻ dữ liệu
- Tổng quan về mô hình hóa dữ liệu (Lượt đọc: 20758)
- Công nghệ tiêu chuẩn của kiến trúc Dịch vụ Web service (Lượt đọc: 18225)
- Kinh tế dữ liệu Châu Âu, hiện trạng và định hướng đến 2025 (Lượt đọc: 17244)
- Quản lý dữ liệu và các nguyên tắc quản lý dữ liệu tốt (Lượt đọc: 16618)
- Nghiên cứu và phân tích các mô hình cơ sở dữ liệu phổ biến (Lượt đọc: 12019)
- Tổng quan 7 điểm cơ bản về quản trị dữ liệu (Lượt đọc: 8125)
- Dữ liệu chủ và xác định dữ liệu chủ (Lượt đọc: 7824)
- Xác định cơ sở dữ liệu quốc gia và những điểm mới quy định về cơ sở dữ liệu quốc gia tại Nghị định 47/2020/NĐ-CP (Lượt đọc: 7349)
- Hướng dẫn mô hình công dân trong tổng thể các CSDL trong CQNN (Lượt đọc: 6174)
- Hiện trạng triển khai các Cơ sở dữ liệu quốc gia (Lượt đọc: 5859)
- Ứng dụng công nghệ thông tin trong điều tra thống kê và chia sẻ dữ liệu với các bộ, ngành (Lượt đọc: 5639)
- Phương pháp phân tích dữ liệu của Trung tâm phân tích dữ liệu thông minh tại Ấn Độ- CEDA (Lượt đọc: 5108)
- Tiêu chuẩn Lược đồ XML 1.1 (eXtensible Markup Language Schema 1.1 – XSD 1.1) (Lượt đọc: 5003)
- Bộ Thông tin và Truyền thông xin ý kiến về Chiến lược dữ liệu quốc gia (Lượt đọc: 4820)
- Hiểu đúng về chính phủ Mở (Lượt đọc: 4557)
- Hướng dẫn tuân thủ các yêu cầu cơ bản về tính năng, chức năng, đặc tính cung cấp dữ liệu của CSDLQG (Lượt đọc: 4178)
- Long An ban hành danh mục cơ sở dữ liệu dùng chung của tỉnh (Lượt đọc: 4173)
- Những thành phần cơ bản của XML (Lượt đọc: 3951)
- 61 cơ quan, đơn vị đã kết nối, liên thông dữ liệu qua nền tảng NGSP do Bộ TT&TT xây dựng (Lượt đọc: 3881)