xml sang json

Java REST API để chuyển đổi XML sang JSON.

XML(Ngôn ngữ đánh dấu mở rộng) được sử dụng rộng rãi để lưu trữ và trao đổi dữ liệu có cấu trúc, trong khi JSON trở nên phổ biến do tính chất nhẹ và dễ tích hợp với các ứng dụng hiện đại. Việc chuyển đổi này đặc biệt hữu ích khi chuyển đổi các hệ thống cũ sang kiến trúc mới hơn, tích hợp API hoặc đảm bảo trao đổi dữ liệu hiệu quả giữa các nền tảng. Bằng cách tận dụng Java REST API, bạn có thể tự động hóa quy trình này, giảm bớt công sức thủ công và đạt được kết quả nhanh hơn, chính xác hơn.

REST API để chuyển đổi XML sang JSON

Aspose.Cells Cloud SDK for Java cung cấp giải pháp mạnh mẽ và hiệu quả để chuyển đổi XML sang JSON, đơn giản hóa quá trình chuyển đổi dữ liệu cho các ứng dụng hiện đại. Chỉ với một vài lệnh gọi API, bạn có thể tự động chuyển đổi dữ liệu XML có cấu trúc sang định dạng JSON nhẹ, cho phép tích hợp liền mạch với API, ứng dụng web và nền tảng di động.

Cài đặt

Để sử dụng Cloud SDK, chúng ta cần thêm các phụ thuộc Maven sau vào tệp pom.xml của mình:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Sau đó, chúng ta cần lấy thông tin xác thực của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cầ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ỉ định trong bài viết quick start.

Chuyển đổi XML sang JSON trong Java

Phần sau đây giải thích chi tiết về cách chuyển đổi định dạng XML sang JSON bằng đoạn mã Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Tạo một phiên bản của CellsApi trong khi cung cấp thông tin xác thực của khách hàng làm đối số đầu vào.

api.uploadFile("input.xml", file, "basic");

Tải dữ liệu XML đầu vào lên bộ nhớ đám mây bằng phương thức uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để bắt đầu hoạt động chuyển đổi.

// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // tạo một phiên bản của CellsApi bằng thông tin xác thực của khách hàng
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // tên của tệp XML đầu vào
    String name = "source.xml";
    // định dạng tập tin kết quả
    String format = "JSON";
		
    // tải tập tin từ hệ thống cục bộ
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // tải dữ liệu XML đầu vào lên bộ nhớ đám mây
    api.uploadFile("input.xml", file, "internal");

    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // in tin nhắn thành công
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
xem trước xml sang json

Bản xem trước về chuyển đổi XML sang JSON.

Chuyển đổi lược đồ XML thành lược đồ JSON bằng lệnh cURL

Chuyển đổi XML sang JSON bằng lệnh Aspose.Cells Cloud và cURL là cách nhanh chóng và hiệu quả để xử lý chuyển đổi dữ liệu trên đám mây. Chỉ với một vài yêu cầu cURL đơn giản, bạn có thể chuyển đổi liền mạch các tệp XML sang định dạng JSON, hợp lý hóa tích hợp giữa các hệ thống cũ và các ứng dụng hiện đại. Aspose.Cells Cloud cung cấp API RESTful cho phép bạn tải tệp XML lên, chỉ định JSON làm định dạng đầu ra mong muốn và tải xuống tệp đã chuyển đổi—tất cả thông qua các lệnh cURL đơn giản.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Bây giờ chúng ta đã có mã thông báo JWT, chúng ta cần thực hiện lệnh sau để chuyển lược đồ XML thành JSON.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Thay thế sourceFile bằng tên của tệp XML đầu vào (có trong bộ nhớ đám mây), myResultant 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.

Nếu bạn muốn lưu tệp SQL kết quả vào ổ đĩa cục bộ, vui lòng sử dụng lệnh cURL sau:



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

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

Vui lòng thử sử dụng [ứng dụng XML to JSON Converter] miễn phí của chúng tôi18. Ứng dụng nhẹ và siêu hiệu quả này được phát triển trên nền tảng 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

Bản xem trước của trình chuyển đổi XML sang JSON.

Phần kết luận

Tóm lại, việc chuyển đổi XML sang JSON bằng lệnh Aspose.Cells Cloud và cURL cung cấp giải pháp nhanh chóng, đáng tin cậy và có thể mở rộng cho quy trình làm việc dữ liệu hiện đại. Phương pháp này đơn giản hóa nhiệm vụ phức tạp của việc chuyển đổi dữ liệu, cho phép tích hợp liền mạch trên nhiều nền tảng và ứng dụng khác nhau. Với API mạnh mẽ của Aspose.Cells Cloud, bạn có thể tự động hóa các chuyển đổi một cách dễ dàng, nâng cao năng suất và đảm bảo kết quả chất lượng cao.

Chúng tôi khuyến khích bạn khám phá Aspose.Cells Cloud SDK và trải nghiệm khả năng tuyệt vời của nó trong việc chuyển đổi quy trình quản lý dữ liệu của bạn.

Liên kết hữu ích

Bài viết liên quan

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: