xml to json

Chuyển đổi XML sang JSON trong C# .NET.

Ngôn ngữ đánh dấu mở rộng XML(Extensible Markup Language) đã trở thành một định dạng được sử dụng rộng rãi cho đại diện dữ liệu do tính linh hoạt và khả năng xử lý các cấu trúc phức tạp của nó, JSON(JavaScript Object Notation) đã trở nên phổ biến nhờ vào sự đơn giản, dễ sử dụng và hiệu suất tốt hơn với các ứng dụng web. Do đó, việc chuyển đổi XML sang JSON sẽ cải thiện khả năng tương thích và hiệu suất của các ứng dụng của bạn, đặc biệt là khi xử lý các dịch vụ web hiện đại và APIs chủ yếu sử dụng JSON.

API để Chuyển đổi XML sang JSON

Chuyển đổi XML Schema (XSD) sang JSON Schema có thể là một nhiệm vụ phức tạp, nhưng Aspose.Cells Cloud SDK for .NET đơn giản hóa quy trình này một cách đáng kể. Aspose.Cells nổi tiếng với khả năng xử lý bảng tính mạnh mẽ, và Cloud SDK của nó mở rộng chức năng này để hỗ trợ việc chuyển đổi các sơ đồ dữ liệu.

Đầu tiên, chúng ta cần tìm kiếm Aspose.Cells-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Điều này sẽ thêm tham chiếu SDK vào dự án của bạn. Thứ hai, hãy lấy thông tin xác thực của bạn từ cloud dashboard. Nếu bạn chưa có tài khoản hiện có, hãy đơn giản tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ ra trong bài báo quick start.

Chuyển đổi XML sang JSON trong C#

Với Aspose.Cells Cloud SDK cho .NET, bạn có thể chuyển đổi một Schema XML thành một Schema JSON một cách liền mạch, đảm bảo rằng dữ liệu của bạn tuân thủ các quy tắc cấu trúc cần thiết và yêu cầu xác thực dưới định dạng JSON. Hãy cùng tìm hiểu chi tiết về việc chuyển đổi schema XML sang schema JSON bằng C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tạo một thể hiện của lớp CellsApi bằng cách cung cấp thông tin xác thực của client như các tham số.

cellsInstance.UploadFile("input.xml", inputFile);

Tải lên tệp XML đầu vào lên bộ lưu trữ đám mây.

var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);

Khởi tạo quá trình chuyển đổi XML sang JSON. Sau khi chuyển đổi thành công, JSON kết quả sẽ được lưu trữ trong lưu trữ đám mây.

// Để xem các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập vào 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Lấy thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// tạo một thể hiện CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // tải lên tệp XML đầu vào
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // upload the input XML to cloud storage
        cellsInstance.UploadFile("input.xml", inputFile);

        // call the API to convert XML schema to JSON schema
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // in đừng lại thông báo thành công nếu việc chuyển đổi thành công
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The XML file is successfully converted to JSON format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml to json conversion

Một cái nhìn trước về việc chuyển đổi XML sang JSON.

Chuyển đổi XML thành JSON bằng cách sử dụng lệnh cURL

Chuyển đổi XML sang JSON bằng cách sử dụng Aspose.Cells Cloud là một quá trình đơn giản có thể dễ dàng tự động hóa bằng các lệnh cURL. Phương pháp này tận dụng các khả năng mạnh mẽ của Aspose.Cells Cloud để xử lý các cấu trúc XML phức tạp và cung cấp các chuyển đổi JSON chính xác một cách hiệu quả. Bước đầu tiên là tạo một mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng, vì vậy vui lòng thực thi lệnh cURL sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Khi chúng ta có mã thông báo JWT, chúng ta cần thực hiện lệnh sau để xuất lược đồ XML sang lược đồ JSON. JSON kết quả sau đó được lưu trữ trong lưu trữ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Để lưu JSON kết quả trên ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

Thay thế mySourceFile bằng tên của tệp XML đầu vào (có sẵn trong bộ nhớ đám mây), myResultantFile bằng tên của tệp JSON kết quả và, accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Ứng dụng Chuyển đổi XML sang JSON Miễn phí của chúng tôi

Xin hãy thử sử dụng ứng dụng miễn phí XML to JSON Converter của chúng tôi. Ứng dụng nhẹ và siêu hiệu quả này được phát triển dựa trên Aspose.Cells Cloud và cho phép bạn trải nghiệm những khả năng tuyệt vời của SDK này.

bộ chuyển đổi xml sang json

Ứng dụng chuyển đổi XML sang JSON miễn phí của chúng tôi.

Kết luận

Tóm lại, chuyển đổi XML sang JSON là một nhiệm vụ thiết yếu cho các ứng dụng web hiện đại, nâng cao khả năng trao đổi dữ liệu và hiệu suất xử lý. Chúng tôi khuyến khích bạn khám phá SDK đám mây để tối ưu hóa quy trình xử lý dữ liệu của bạn và tận dụng những khả năng mạnh mẽ mà Aspose.Cells Cloud cung cấp. Hãy chấp nhận tương lai của việc chuyển đổi dữ liệu và nâng cao hiệu suất cũng như khả năng tương tác của ứng dụng của bạn ngay hôm nay.

Các liên kết hữu ích

Bài viết liên quan

Chúng tôi rất khuyến khích bạn xem các bài viết trên blog sau đây để biết thông tin về: