json sang sql

Chuyển đổi JSON sang SQL bằng Java REST API.

JSON được sử dụng rộng rãi để trao đổi dữ liệu trong các ứng dụng hiện đại, trong khi SQL là xương sống của cơ sở dữ liệu quan hệ. Do đó, việc chuyển đổi JSON sang SQL cho phép chuyển đổi liền mạch dữ liệu JSON không có cấu trúc thành các bảng SQL có cấu trúc, giúp truy vấn, phân tích và bảo trì dễ dàng hơn. Trong bài viết này, chúng ta sẽ tận dụng Java REST API cho nhiệm vụ này, đảm bảo tính linh hoạt, khả năng mở rộng và khả năng tương thích trên nhiều nền tảng, tiết kiệm thời gian và giảm công sức thủ công.

Java REST API để chuyển đổi JSON sang SQL

Aspose.Cells Cloud SDK for Java cung cấp giải pháp mạnh mẽ và hiệu quả để chuyển đổi định dạng JSON sang SQL, cho phép các nhà phát triển chuyển đổi dữ liệu phi cấu trúc thành các cấu trúc sẵn sàng cho cơ sở dữ liệu quan hệ một cách liền mạch. Ngoài việc chuyển đổi JSON sang SQL, Aspose.Cells Cloud SDK cung cấp nhiều khả năng mạnh mẽ, bao gồm tạo tệp Excel, thao tác và chuyển đổi sang nhiều định dạng khác nhau như PDF, CSV và HTML.

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>

Thứ hai, 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 JSON sang SQL trong Java

Phần sau đây giải thích chi tiết về cách chuyển đổi lược đồ JSON sang định dạng MS SQL 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.json", file, "internal");

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,"internal",  "myResultant.sql","internal", 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 JSON đầu vào
    String name = "source.json";
    // định dạng tập tin kết quả
    String format = "SQL";
		
    // tải tập tin từ hệ thống cục bộ
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // tải tệp JSON đầu vào lên bộ nhớ đám mây
    api.uploadFile("input.json", file, "internal");

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

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

JSON sang MS SQL sử dụng lệnh cURL

Sử dụng Aspose.Cells Cloud và lệnh cURL để chuyển đổi JSON sang SQL là giải pháp hiệu quả và thiết thực để quản lý luồng công việc dữ liệu. Phương pháp này tự động chuyển đổi dữ liệu JSON không có cấu trúc thành các bảng SQL, giúp lưu trữ, truy vấn và phân tích dễ dàng hơn trong cơ sở dữ liệu quan hệ. Bằng cách tận dụng Aspose.Cells Cloud, các nhà phát triển có thể loại bỏ nhu cầu mã hóa thủ công phức tạp, đảm bảo độ chính xác cao và tiết kiệm đáng kể thời gian.

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 và chuyển đổi JSON sang định dạng SQL.

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 JSON đầu vào (có trong bộ nhớ đám mây), myResultant bằng tên của tệp SQL 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 có yêu cầu lưu tệp SQL kết quả trên ổ đĩa cục bộ, vui lòng thực hiện lệnh cURL sau:

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

Chuyển đổi JSON sang SQL miễn phí

Để khám phá trực tiếp các khả năng của Aspose.Cells Cloud REST API, bạn có thể cân nhắc sử dụng [ứng dụng JSON to SQL Converter] miễn phí của chúng tôi 18. Ứng dụng nhẹ và siêu hiệu quả này được phát triển trên Aspose.Cells Cloud và cho phép bạn trải nghiệm các khả năng tuyệt vời của SDK này.

bộ chuyển đổi json sang sql

Bản xem trước của ứng dụng chuyển đổi JSON sang MS SQL.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã khám phá cách chuyển đổi JSON sang định dạng SQL một cách liền mạch bằng lệnh Aspose.Cells Cloud và cURL, hiểu sâu hơn về cách chuyển đổi dữ liệu phi cấu trúc thành định dạng sẵn sàng cho cơ sở dữ liệu quan hệ. Chúng tôi đã học được một phương pháp mạnh mẽ và hiệu quả giúp tự động hóa quy trình làm việc dữ liệu phức tạp, giảm công sức thủ công và đảm bảo độ chính xác cao.

  • Bằng cách tận dụng API REST của Aspose.Cells Cloud, bạn có thể mở khóa nhiều khả năng tiên tiến như chuyển đổi đa định dạng, thao tác dữ liệu và tích hợp đám mây liền mạch.

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ề: